分析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排序方法实例分析
Apr 30 Python
Python中常见的数据类型小结
Aug 29 Python
Flask框架中密码的加盐哈希加密和验证功能的用法详解
Jun 07 Python
Python的爬虫程序编写框架Scrapy入门学习教程
Jul 02 Python
基于python中staticmethod和classmethod的区别(详解)
Oct 24 Python
100行python代码实现跳一跳辅助程序
Jan 15 Python
python使用tensorflow保存、加载和使用模型的方法
Jan 31 Python
代码分析Python地图坐标转换
Feb 08 Python
Python去除字符串前后空格的几种方法
Mar 04 Python
python类的实例化问题解决
Aug 31 Python
python对文件的操作方法汇总
Feb 28 Python
python 管理系统实现mysql交互的示例代码
Dec 06 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实现用户认证及管理完全源码
2007/03/11 PHP
php 图片上添加透明度渐变的效果
2009/06/29 PHP
基于php权限分配的实现代码
2013/04/28 PHP
PHP中$_SERVER的详细参数与说明介绍
2013/10/26 PHP
PHP中file_exists函数不支持中文名的解决方法
2014/07/26 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
js获得当前时区夏令时发生和终止的时间代码
2014/02/23 Javascript
通过隐藏iframe实现文件下载的js方法介绍
2014/02/26 Javascript
jQuery之Deferred对象详解
2014/09/04 Javascript
jQuery中(function($){})(jQuery)详解
2015/07/15 Javascript
原生js编写autoComplete插件
2016/04/13 Javascript
PHP捕捉异常中断的方法
2016/10/24 Javascript
React Component存在的几种形式详解
2018/11/06 Javascript
vue实现文字横向无缝走马灯组件效果的实例代码
2019/04/09 Javascript
javascript设计模式 ? 解释器模式原理与用法实例分析
2020/04/17 Javascript
vue实现在进行增删改操作后刷新页面
2020/08/05 Javascript
vue-cli 关闭热更新操作
2020/09/18 Javascript
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python批量提交沙箱问题实例
2014/10/08 Python
python中执行shell的两种方法总结
2017/01/10 Python
Python语言快速上手学习方法
2018/12/14 Python
详解Python3注释知识点
2019/02/19 Python
python如何处理程序无法打开
2020/06/16 Python
Amaze UI 文件选择域的示例代码
2020/08/26 HTML / CSS
日本卡普空电视游戏软件公司官方购物网站:e-CAPCOM
2018/07/17 全球购物
介绍一下SQL中union,intersect和minus
2012/04/05 面试题
业务经理的岗位职责
2013/11/16 职场文书
医学院校毕业生自荐信范文
2014/01/01 职场文书
竞聘演讲稿范文
2014/01/12 职场文书
城市轨道交通工程职业生涯规划书范文
2014/09/16 职场文书
2014年纪委工作总结
2014/12/05 职场文书
后勤工作个人总结
2015/02/28 职场文书
2016年“5.12”护士节致辞
2015/07/31 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python
Django显示可视化图表的实践
2021/05/10 Python