【python】关于文件读写时出现路径无效错误OSError: [Errno 22] Invalid argument: ‘\u202aC:\\File\\apple\\222.txt‘的解决方案
【python】关于文件读写时出现路径无效错误OSError: [Errno 22] Invalid argument: ‘\u202aC:\File\apple\222.txt‘的解决方案实例代码:fh1=open("C:\File\apple\222.txt","r")data=fh1.read()print(data)fh1.close()执行代码过程中出现如下错误:OSError: [E
·
【python】关于文件读写时出现路径无效错误OSError: [Errno 22] Invalid argument: ‘\u202aC:\File\apple\222.txt‘的解决方案
1、实例代码:
fh1=open("C:\File\apple\222.txt","r")
data=fh1.read()
print(data)
fh1.close()
执行代码过程中出现如下错误:
OSError: [Errno 22] Invalid argument: '\u202aC:\\File\x07pple\x92.txt'
2、查找原因可能是转义字符的问题导致,解决方案有以下三种:
(1).在字符串前面加r
fh1=open(r"C:\File\apple\222.txt","r")
(2).再加一个反斜杠\
fh1=open("C:\\File\\apple\\222.txt","r")
(3).将反斜杠改为斜杠/
fh1=open("C:/File/apple/222.txt","r")
尝试上述三种方式以后仍然报错。
3、最终解决方案:将文件路径重新手动输入,并在字符串前面加r,代码如下:
fh1=open(r"C:\File\apple\222.txt","r")
data=fh1.read()
print(data)
fh1.close()
执行结果如下:
PS:问题最终解决了,但还是不明白为什么,又测试了多次发现,如果文件路径是复制粘贴的话,有时还会出现路径无效的问题,手动输入可以解决,希望哪位热心网友给予专业解答,谢谢大家。
还请大家点个赞哦
更多推荐
已为社区贡献1条内容
所有评论(0)