分析Python读取文件时的路径问题


Posted in Python onFebruary 11, 2018

Python在读取文件内容时的路径问题,值得深究一下.我想讨论的重点还是在绝对路径上面.在这之前我们先看一下

1:相对路径

分析Python读取文件时的路径问题

这张图演示了在相对路径下寻找查找指定文件.  open('相对路径演示'\'相对路径示例'.txt)打开的是相对当前运行的程序所在目录。 而我当前运行的程序相对位置在桌面. 所以直接print(lines) 可以看到这个结果

2:绝对路径.

绝对路径的查找方法就不演示了,相信每个人都会找到。但是我想讨论的是几个关于路径中的编码问题,相信这对初学者们有很大的帮助.

2.1:你会发现你直接粘贴下来的路径在Windows上面用不了.例如下面这样.

分析Python读取文件时的路径问题

这就是编码问题,对于初学者,咱们先不讨论什么是编码问题,留点悬念,到最后你了解了之后,就会恍然大悟.那我们看看怎么解决这个问题.

在C:\后面加一个反斜杠即可

2.2: 你会发现你有时候修改了之后还是会出现编码问题,例如下面这样:

分析Python读取文件时的路径问题

这样的问题是因为 有时候Windows能正确解读你文件中的路径问题,而有时候就不能.  因为反斜杠是转义字符,和大多数语言一样.   而在整个路径的字符串前面加 r 后可以在程序运行后只把反斜杠当做一个普通字符来用,也就解决了问题.

2.3.  是不是觉得斜杠在Windows上用不了??? 看看下面这张图,你就会发现新新大陆...

具体的原因不太清楚,感谢大家对三水点靠木的支持。等待后续的内容补充。

Python 相关文章推荐
Python WXPY实现微信监控报警功能的代码
Oct 20 Python
Python程序员面试题 你必须提前准备!
Jan 16 Python
Python实现将Excel转换成xml的方法示例
Aug 25 Python
python计算两个矩形框重合百分比的实例
Nov 07 Python
基于python进行抽样分布描述及实践详解
Sep 02 Python
Django框架 querySet功能解析
Sep 04 Python
快速解决jupyter notebook启动需要密码的问题
Apr 21 Python
基于python生成英文版词云图代码实例
May 16 Python
Python自省及反射原理实例详解
Jul 06 Python
python实现暗通道去雾算法的示例
Sep 27 Python
详解scrapy内置中间件的顺序
Sep 28 Python
Python基础详解之描述符
Apr 28 Python
Django中针对基于类的视图添加csrf_exempt实例代码
Feb 11 #Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
Feb 11 #Python
代码讲解Python对Windows服务进行监控
Feb 11 #Python
django 按时间范围查询数据库实例代码
Feb 11 #Python
python实现媒体播放器功能
Feb 11 #Python
python使用pycharm环境调用opencv库
Feb 11 #Python
Python元组及文件核心对象类型详解
Feb 11 #Python
You might like
分享下PHP register_globals 值为on与off的理解
2013/09/26 PHP
Laravel中使用自己编写类库的3种方法
2015/02/10 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
2019/03/18 PHP
Laravel timestamps 设置为unix时间戳的方法
2019/10/11 PHP
Laravel框架下的Contracts契约详解
2020/03/17 PHP
node在两个div之间移动,用ztree实现
2013/03/06 Javascript
jquery图片放大镜功能的实例代码
2013/03/26 Javascript
js获取url参数值的两种方式
2013/09/10 Javascript
javascript 弹出的窗口返回值给父窗口具体实现
2013/11/23 Javascript
js检测输入内容全为空格的方法
2014/05/03 Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
2014/09/24 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
2015/09/15 Javascript
Document.body.scrollTop的值总为零的快速解决办法
2016/06/09 Javascript
vue多页面开发和打包正确处理方法
2018/04/20 Javascript
使用vue-router为每个路由配置各自的title
2018/07/30 Javascript
Vue-Ant Design Vue-普通及自定义校验实例
2020/10/24 Javascript
python 基础学习第二弹 类属性和实例属性
2012/08/27 Python
Python中join和split用法实例
2015/04/14 Python
使用C#配合ArcGIS Engine进行地理信息系统开发
2016/02/19 Python
Python实现将数据库一键导出为Excel表格的实例
2016/12/30 Python
python3中dict(字典)的使用方法示例
2017/03/22 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
django在接受post请求时显示403forbidden实例解析
2018/01/25 Python
python实现快速排序的示例(二分法思想)
2018/03/12 Python
python实现Zabbix-API监控
2018/09/17 Python
使用 python pyautogui实现鼠标键盘控制功能
2019/08/04 Python
Python 实现取多维数组第n维的前几位
2019/11/26 Python
浅谈如何使用python抓取网页中的动态数据实现
2020/08/17 Python
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
Farnell德国:电子元器件供应商
2018/07/10 全球购物
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
财务支持类个人的自我评价
2014/02/14 职场文书
主持人演讲稿
2014/05/13 职场文书
材料员岗位职责范本
2015/04/11 职场文书
幼儿园教学反思范文
2016/03/02 职场文书
教你如何使用Python开发一个钉钉群应答机器人
2021/06/21 Python