分析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 29 Python
Python爬虫之xlml解析库(全面了解)
Aug 08 Python
Python列表删除的三种方法代码分享
Oct 31 Python
python+matplotlib实现礼盒柱状图实例代码
Jan 16 Python
Python字典及字典基本操作方法详解
Jan 30 Python
Python socket套接字实现C/S模式远程命令执行功能案例
Jul 06 Python
pygame游戏之旅 如何制作游戏障碍
Nov 20 Python
分享8个非常流行的 Python 可视化工具包
Jun 05 Python
djano一对一、多对多、分页实例代码
Aug 16 Python
NumPy统计函数的实现方法
Jan 21 Python
Python3基于plotly模块保存图片表格
Aug 03 Python
Python常遇到的错误和异常
Nov 02 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开发过程中常用函数收藏
2009/12/14 PHP
php实现word转html的方法
2016/01/22 PHP
Jquery 组合form元素为json格式,asp.net反序列化
2009/07/09 Javascript
为Extjs加加速(javascript加速)
2010/08/19 Javascript
javascript函数以及基础写法100多条实用整理
2013/01/13 Javascript
js取值中form.all和不加all的区别介绍
2014/01/20 Javascript
js 判断控件获得焦点的示例代码
2014/03/04 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
js中遍历Map对象的方法
2016/07/27 Javascript
jstree的简单实例
2016/12/01 Javascript
详解前端自动化工具gulp自动添加版本号
2016/12/20 Javascript
BootStrop前端框架入门教程详解
2016/12/25 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
Node.js实现文件上传的示例
2017/06/28 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
2017/08/29 jQuery
基于Vue实现拖拽功能
2020/07/29 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
2018/09/18 Javascript
JavaScript数据结构与算法之二叉树插入节点、生成二叉树示例
2019/02/21 Javascript
Vue动态组件与异步组件实例详解
2019/02/23 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
关于引入vue.js 文件的知识点总结
2020/01/28 Javascript
JS实现网页时钟特效
2020/03/25 Javascript
Python类的定义、继承及类对象使用方法简明教程
2015/05/08 Python
Window 64位下python3.6.2环境搭建图文教程
2018/09/19 Python
Python笔记之代理模式
2019/11/20 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
利用Python实现朋友圈中的九宫格图片效果
2020/09/03 Python
Python在后台自动解压各种压缩文件的实现方法
2020/11/10 Python
使用CSS3来绘制一个月食图案
2015/07/18 HTML / CSS
html5音频_动力节点Java学院整理
2018/08/22 HTML / CSS
DOUGLAS波兰:在线销售香水和化妆品
2020/07/05 全球购物
中专毕业生自荐信
2013/11/16 职场文书
反邪教宣传工作方案
2014/05/07 职场文书
学校先进集体事迹材料
2014/05/31 职场文书
上甘岭观后感
2015/06/10 职场文书
爱国主义教育基地观后感
2015/06/18 职场文书