分析Python读取文件时的路径问题
程序员文章站
2022-07-10 22:50:07
python在读取文件内容时的路径问题,值得深究一下.我想讨论的重点还是在绝对路径上面.在这之前我们先看一下
1:相对路径
这张图演示了在相对路径下寻找查找...
python在读取文件内容时的路径问题,值得深究一下.我想讨论的重点还是在绝对路径上面.在这之前我们先看一下
1:相对路径
这张图演示了在相对路径下寻找查找指定文件. open('相对路径演示'\'相对路径示例'.txt)打开的是相对当前运行的程序所在目录。 而我当前运行的程序相对位置在桌面. 所以直接print(lines) 可以看到这个结果
2:绝对路径.
绝对路径的查找方法就不演示了,相信每个人都会找到。但是我想讨论的是几个关于路径中的编码问题,相信这对初学者们有很大的帮助.
2.1:你会发现你直接粘贴下来的路径在windows上面用不了.例如下面这样.
这就是编码问题,对于初学者,咱们先不讨论什么是编码问题,留点悬念,到最后你了解了之后,就会恍然大悟.那我们看看怎么解决这个问题.
在c:\后面加一个反斜杠即可
2.2: 你会发现你有时候修改了之后还是会出现编码问题,例如下面这样:
这样的问题是因为 有时候windows能正确解读你文件中的路径问题,而有时候就不能. 因为反斜杠是转义字符,和大多数语言一样. 而在整个路径的字符串前面加 r 后可以在程序运行后只把反斜杠当做一个普通字符来用,也就解决了问题.
2.3. 是不是觉得斜杠在windows上用不了??? 看看下面这张图,你就会发现新新大陆...
具体的原因不太清楚,感谢大家对的支持。等待后续的内容补充。
上一篇: Fireworks打造仿梦幻山水墨画效果
下一篇: python —— 进程
推荐阅读
-
windows的文件系统机制引发的PHP路径爆破问题分析
-
Python文件读取的3种方法及路径转义
-
Python遍历zip文件输出名称时出现乱码问题的解决方法
-
Nodejs读取文件时相对路径的正确写法(使用fs模块)
-
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
-
解决python xlrd无法读取excel文件的问题
-
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
-
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
-
浅谈python日志的配置文件路径问题
-
python用minidom创建xml文件时fileencoding设置与预期不符的问题处理(预期是utf8,结果设置为gbk了)