Python中读取⽂件时的路径格式问题
Python在读取⽂件内容时的路径问题,值得深究⼀下.我想讨论的重点还是在绝对路径上⾯.在这之前我们先看⼀下
1:相对路径.
这张图演⽰了在相对路径下寻查指定⽂件. open('相对路径演⽰'\'相对路径⽰例'.txt)打开的是相对当前运⾏的程序所在⽬录。⽽我当前运⾏的程序相对位置在桌⾯. 所以直接print(lines) 可以看到这个结果.
2:绝对路径.
绝对路径的查⽅法就不演⽰了,相信每个⼈都会到。但是我想讨论的是⼏个关于路径中的编码问题,相信这对初学者们有很⼤的帮助.
python怎么读取桌面上的文件2.1:你会发现你直接粘贴下来的路径在Windows上⾯⽤不了.例如下⾯这样.
这就是编码问题,对于初学者,咱们先不讨论什么是编码问题,留点悬念,到最后你了解了之后,就会恍然⼤悟.那我们看看怎么解决这个问题.
在C:\后⾯加⼀个反斜杠即可.
2.2:你会发现你有时候修改了之后还是会出现编码问题,例如下⾯这样:
这样的问题是因为有时候Windows能正确解读你⽂件中的路径问题,⽽有时候就不能. 因为反斜杠是转义字符,和⼤多数语⾔⼀样. ⽽在整个路径的字符串前⾯加 r 后可以在程序运⾏后只把反斜杠当做⼀个普通字符来⽤,也就解决了问题.
2.3. 是不是觉得斜杠在Windows上⽤不了看看下⾯这张图,你就会发现新新⼤陆...
具体的原因不太清楚,如果有会的⼤佬可以评论区评论,共同学习
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论