本帖最后由 paypojie 于 2024-5-14 11:48 编辑
我也是偶然发现的一个问题 求各位大佬解惑
在Python中 文件路径这样写是错的 我们都知道
f = open('C:\Users\Administrator\readme.txt')
以下三种写法都是对的 这我们也知道
f = open(r'C:\Users\Administrator\readme.txt')
f = open('C:\\Users\\Administrator\\readme.txt')
f = open('C:/Users/Administrator/readme.txt')
但是 如果像下面这样写的话 会出现两种情况
情况一 本来都应该是正斜杠的 但是因为失误 造成了其中的某个反斜杠没有被替换 最神奇的是 运行也能成功 不会出现报错
f = open('C:/Users\Administrator/readme.txt')
情况二 但如果是这样写的话 就会报错(跟上一行代码相比 反斜杠的位置出现了变化)
f = open('C:\Users/Administrator/readme.txt')
不知道报错具体是啥原因 就有点疑惑 |