python文件路径怎么写

python文件路径怎么写,第1张

在python程序里面我们经常需要导入数据文件,Windows下的文件目录路径使用“\”来分隔。由于python代码里面,反斜杠“\”是转义符,例如“\n”表示回车、“\t”表示制表符等等,这样如果继续用""表示文件路径,就会有歧义。

解决办法:

(1)使用斜杆“/”:如“c:/tc.py”

(2)将反斜杠符号转义:如“c:\\tc.py”

(3)使用python的raw string:如r“c:\tc.py”

————————————————

原文链接:网页链接

python os 路径被转义的问题,以前常碰到字符串前面加r的情况,不加r有时候有问题有时候没有,也就没深究,这次就碰到一个问题搞了半天发现就是这里路径被转义了。

文件路径中的单双正反斜杠/ \ // \的意义

在python中反斜杠 \ 的功能是转义,例如:\n表示换行,\t 表示水平制表符,也就是tab键。在windows中 反斜杠 \ 也用来表示路径分隔符。

例:

这里\n表示换行,所以输出到K:\imageData就换行了,\4表示输出两个空格,\0 表示八进制编码的ASCII,\0后面的两位数就是8进制数表示的ASCII值,\0后面的8进制数44表示为十进制是4*8+4=36,在ASCII表中正好对应$符号。

如果是在os.path.join()中生成的路径,没法显示的用手改,可以配合split() 和 str.join()方法解决

split("\")把所有有 \ 的地方断开,返回一个列表

rsplit("\",1)把最后出现"\"的地方断开返回一个列表

rsplit()取负数时退化为split()方法

python找不到指定的路径的一些解决方法:

1、文件是否真正存在

2、指定路径分隔符是否正确,对于不同的系统,文件夹分隔符不同,一般用的最多的是 “”

3、考虑编码和解码是否一致,一般解码 utf-8/ gbk

4、考虑打开文件的格式需要不同的IO文件 *** 作方法,一般常用的pd.csv_read(), np.load.text(),还有其它等等,不过对于较大的文件,由于一次读取完会对内存带来压力,因此建议分批次读取。

更多Python知识请关注Python视频教程栏目。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/bake/11864174.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存