分析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】Python的urllib模块、urllib2模块批量进行网页下载文件
Nov 19 Python
python与php实现分割文件代码
Mar 06 Python
基于python的图片修复程序(实现水印去除)
Jun 04 Python
Python函数中参数是传递值还是引用详解
Jul 02 Python
Python 实现取多维数组第n维的前几位
Nov 26 Python
python基于celery实现异步任务周期任务定时任务
Dec 30 Python
opencv 图像轮廓的实现示例
Jul 08 Python
Python压缩模块zipfile实现原理及用法解析
Aug 14 Python
一篇文章搞懂python的转义字符及用法
Sep 03 Python
python 获取字典键值对的实现
Nov 12 Python
写一个Python脚本自动爬取Bilibili小视频
Apr 24 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
人大复印资料处理程序_查询篇
2006/10/09 PHP
php将时间差转换为字符串提示
2011/09/07 PHP
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
jquery.post用法关于type设置问题补充
2014/01/03 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
详解JS正则replace的使用方法
2016/03/06 Javascript
详解JavaScript正则表达式之分组匹配及反向引用
2016/03/09 Javascript
关于定制FileField中的上传文件名称问题
2017/08/22 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
2018/11/11 Javascript
JavaScript实现图片放大镜效果
2019/06/27 Javascript
微信小程序日历插件代码实例
2019/12/04 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
2020/06/23 Javascript
Python实现的排列组合计算操作示例
2017/10/13 Python
Python实现基本数据结构中队列的操作方法示例
2017/12/04 Python
python实现弹跳小球
2019/05/13 Python
django+tornado实现实时查看远程日志的方法
2019/08/12 Python
Python ADF 单位根检验 如何查看结果的实现
2020/06/03 Python
Python3 requests模块如何模仿浏览器及代理
2020/06/15 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
浅谈Python3中print函数的换行
2020/08/05 Python
利用CSS3实现进度条的两种姿势详解
2017/03/21 HTML / CSS
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
印尼极简主义和实惠的在线家具店:Fabelio
2019/03/27 全球购物
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
为什么会有内存对齐
2016/10/10 面试题
路政管理专业个人自荐信范文
2013/11/30 职场文书
小学生新年寄语
2014/04/03 职场文书
《诚实与信任》教学反思
2014/04/10 职场文书
仓库管理计划书
2014/05/04 职场文书
施工安全员岗位职责
2015/04/11 职场文书
清明扫墓感想
2015/08/11 职场文书
心理健康教育主题班会
2015/08/13 职场文书
2016年共产党员公开承诺书
2016/03/24 职场文书
详解python字符串驻留技术
2021/05/21 Python
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python
Redis特殊数据类型Geospatial地理空间
2022/06/01 Redis