python在windows中的文件路径问题
2017-09-10 20:15
507 查看
在使用python通过open()函数来打开文件的时候,传递绝对路径给open()的时候,发现路径参数的内容与想象中的有所出入:
由于windows的路径分隔符使用的是反斜杠
结论:使用绝对路径的时候,要注意在绝对路径中使用的反斜杠与它后面紧跟着的字符会不会构成转义效果,如果会产生转义效果,如\t \n \r等等,则必须使用双反斜杠来取消单反斜杠的转义效果。如果产生了转义字符带来的错误,会出现
由于windows的路径分隔符使用的是反斜杠
\,它刚刚好是转义字符,故可能发生冲突
# 错误示范:反斜杠似乎被解释为转义字符而不是分隔字符 path = '''F:\Python\test.txt''' path = '''F:\\Python\test.txt''' """以下三种方式都是可行的""" path = '''F:\Python\\test.txt''' path = '''F:\\Python\\test.txt''' path = '''F:\Python\\test.txt''' '''绝对路径的最后一个反斜杠使用了双反斜杠时就正常''' '''原因是最后一个反斜杠可以与它紧挨着的字符t构成转义效果'''
结论:使用绝对路径的时候,要注意在绝对路径中使用的反斜杠与它后面紧跟着的字符会不会构成转义效果,如果会产生转义效果,如\t \n \r等等,则必须使用双反斜杠来取消单反斜杠的转义效果。如果产生了转义字符带来的错误,会出现open()
提示 "Invalid arguments"
相关文章推荐
- python在windows里面输入文件路径的转义符问题
- Python \x invalid escape error 和 windows 下的文件路径使用问题
- python复制文件,路径不存在问题(Windows和linux路径分隔符不统一)
- python 在windows系统上处理有空格的文件路径的问题
- 【python】函数+windows下文件路径的\ / 问题(一个创建文件并过滤关键字的例子)
- Windows环境下Python代码的文件路径问题
- 详谈python在windows中的文件路径问题
- Python在Windows环境下处理文件路径问题最佳实践
- python Windows环境下文件路径问题
- Java文件路径问题小记(Windows & Linux)
- Python读取绝对路径下的文件的问题
- windows的文件系统机制引发的PHP路径爆破问题分析
- ubuntu14下python导入第三方so文件的路径问题
- 安装VS2005 SP1出现这样问题“windows 无法访问指定设备、路径或文件。您可能没有合适的权限访问这个项目。”
- 解决python中路径中包含中文无法找到文件的问题
- python文件绝对路径写法(windows)
- javaweb文件上传路径在windows和linux上的兼容性问题
- windows和Linux路径问题:File.separator 文件路径
- 【Python】遍历某目录下的所有文件夹与文件的路径、输出中文乱码问题
- windows python文件拷贝到linux上执行问题