黑马程序员技术交流社区

标题: 【上海校区】python文件绝对路径写法(windows) [打印本页]

作者: 不二晨    时间: 2018-12-14 18:21
标题: 【上海校区】python文件绝对路径写法(windows)
最近在windows系统上用python做自动化打包的脚本,遇到了文件路径的问题,在这里扒拉了一些资料,总算是搞清楚,分享给大家

问题的根本:windows读取文件可以用\,但在字符串里面\被作为转义字符使用,
那么python在描述路径时有两种方式:
'd:\\a.txt',转义的方式
r'd:\a.txt',声明字符串不需要转义

这样就实现了python在windows系统中用\来访问,其实这样比较麻烦的是不是,下面对几种情况说明:

问题1:其实python中文件的绝对路径可以直接复制window的路径,
如:
C:\Users\Administrator\Desktop\python\source.txt  这个路径是没有问题的

但是,其实你的绝对路径正确,但是执行报错,那么就是你文件名的问题,如:
C:\Users\Administrator\Desktop\python\t1.txt  这个路径绝对会报错,因为 \t被转义了
python就会解析为C:\Users\Administrator\Desktop\python 1.txt  这个时候肯定会报错的

若果你改成下面的写法就不会报错啦(推荐使用此写法“/",可以避免很多异常)
C:/Users/Administrator/Desktop/python/t1.txt  

其实还有很多种写法,大家尝试一下的吧,哈哈
---------------------
【转载】仅作分享,侵删
作者:木可火华
原文:https://blog.csdn.net/jusulysunbeamy/article/details/51290080



作者: 不二晨    时间: 2018-12-18 17:48
奈斯
作者: 梦缠绕的时候    时间: 2018-12-20 16:51





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2