分析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实现定制交互式命令行的方法
Jul 03 Python
使用Python的Scrapy框架十分钟爬取美女图
Dec 26 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
Jun 13 Python
Python SVM(支持向量机)实现方法完整示例
Jun 19 Python
Python实现的括号匹配判断功能示例
Aug 25 Python
Python运维开发之psutil库的使用详解
Oct 18 Python
使用PIL(Python-Imaging)反转图像的颜色方法
Jan 24 Python
django rest framework 实现用户登录认证详解
Jul 29 Python
python内存管理机制原理详解
Aug 12 Python
python实现图像拼接
Mar 05 Python
基于python图书馆管理系统设计实例详解
Aug 05 Python
基于Python pyecharts实现多种图例代码解析
Aug 10 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&java(二)
2006/10/09 PHP
PHP二维数组的去重问题解析
2011/07/17 PHP
微信利用PHP创建自定义菜单的方法
2016/08/01 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
PHP实现的日历功能示例
2018/09/01 PHP
laravel validate 设置为中文的例子(验证提示为中文)
2019/09/29 PHP
一个可以显示阴历的JS代码
2007/03/05 Javascript
javascript URL编码和解码使用说明
2010/04/12 Javascript
基于jquery的checkbox下拉框插件代码
2010/06/25 Javascript
js 自制滚动条的小例子
2013/03/16 Javascript
js string 转 int 注意的问题小结
2013/08/15 Javascript
jquery判断输入密码两次是否相等
2020/04/22 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
AngularJS 依赖注入详解及示例代码
2016/08/17 Javascript
使用Ajax生成的Excel文件并下载的实例
2016/11/21 Javascript
Jquery实现跨域异步上传文件总结
2017/02/03 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
微信小程序使用audio组件播放音乐功能示例【附源码下载】
2017/12/08 Javascript
详解vue 数据传递的方法
2018/04/19 Javascript
JS实现滑动拼图验证功能完整示例
2020/03/29 Javascript
轻松理解Python 中的 descriptor
2017/09/15 Python
PyQt5每天必学之QSplitter实现窗口分隔
2018/04/19 Python
Python随机函数库random的使用方法详解
2019/08/21 Python
numpy库reshape用法详解
2020/04/19 Python
pycharm 关掉syntax检查操作
2020/06/09 Python
python实现三壶谜题的示例详解
2020/11/02 Python
电气工程和自动化自荐信范文
2013/12/25 职场文书
理想演讲稿范文
2014/05/21 职场文书
销售团队口号大全
2014/06/06 职场文书
小学关爱留守儿童活动方案
2014/08/25 职场文书
初中体育教学随笔
2015/08/15 职场文书
Python网络编程之ZeroMQ知识总结
2021/04/25 Python
python3 hdf5文件 遍历代码
2021/05/19 Python
JVM钩子函数的使用场景详解
2021/08/23 Java/Android
解析mybatis-plus中的resultMap简单使用
2021/11/23 Java/Android