正斜杠和反斜杠的区别、转换。

问题描述:我们在使用Python进行读取指定路径下的图片文件时,会出现路径报错,原因是,我们直接使用windows磁盘里复制的路径。

正斜杠和反斜杠的区别:

(1)表面上的区别:“/”,正斜杠是左斜杠,笔画是向左倾斜,左斜杠也是某些计算器中的除号;“\”,反斜杠是右斜杠,笔画是向右倾斜;

(2)使用上的区别:python中的路径是左斜杠,windows的cmd命令行下使用的是右斜杠;

转换:可以手动转换,也可以使用下面的代码进行转化。

windows复制的路径为→F:\Data_set\Tomato\VOCdevkit\VOC2007\JPEGImages

path = "F:\\Data_set\\Tomato\\VOCdevkit\\VOC2007\\JPEGImages"   #使用两个右斜杠

path1 = r"F:\Data_set\Tomato\VOCdevkit\VOC2007\JPEGImages"   #使用字母r进行读取

path2 = "F:/Data_set/Tomato/VOCdevkit/VOC2007/JPEGImages"   #把右斜杠改为左斜杠


手动转换比较慢,可以使用代码进行自动转换。(在pycharm开发环境下)

dir = input("Please enter the path of windows:")
dir = dir.replace('\\','/')
print(dir)

  但是在网上也看到,有人说→“不要这样 只需使用os.path并让它处理所有事情即可。您不应明确设置正斜杠或反斜杠。”   目前对于这句话还不太理解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神笔馬良

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>