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

 更新时间:2018年02月11日 14:07:21   投稿:laozhang  
本篇文章通过图文实例的方式给大家详细分析了Python读取文件时的路径问题,对此有需求的朋友可以参考学习下。

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

1:相对路径


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

2:绝对路径.

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

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


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

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

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


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

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

具体的原因不太清楚,感谢大家对脚本之家的支持。等待后续的内容补充。

相关文章

  • Python redis操作实例分析【连接、管道、发布和订阅等】

    Python redis操作实例分析【连接、管道、发布和订阅等】

    这篇文章主要介绍了Python redis操作,结合实例形式分析了Python redis的连接、管道、发布和订阅等相关概念、原理及操作技巧,需要的朋友可以参考下
    2019-05-05
  • Python编程产生非均匀随机数的几种方法代码分享

    Python编程产生非均匀随机数的几种方法代码分享

    这篇文章主要介绍了Python编程产生非均匀随机数的几种方法代码分享,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • 浅谈JupyterNotebook导出pdf解决中文的问题

    浅谈JupyterNotebook导出pdf解决中文的问题

    这篇文章主要介绍了浅谈JupyterNotebook导出pdf解决中文的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Python3 mmap内存映射文件示例解析

    Python3 mmap内存映射文件示例解析

    这篇文章主要介绍了Python3 mmap内存映射文件示例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • Python实现资源文件压缩详解

    Python实现资源文件压缩详解

    在数字时代,数据的存储和传输效率至关重要,为了提高这些效率,我们经常需要对文件或文件夹进行压缩,下面我们就来看看Python如何实现资源文件压缩吧
    2025-01-01
  • 怎么使用python绘制3D瀑布图

    怎么使用python绘制3D瀑布图

    这篇文章主要介绍了怎么使用python绘制3D瀑布图的相关资料,瀑布图是由麦肯锡顾问公司所独创的图表类型,因为形似瀑布流水而称之为瀑布图(Waterfall Plot),文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-09-09
  • 解决Keras自带数据集与预训练model下载太慢问题

    解决Keras自带数据集与预训练model下载太慢问题

    这篇文章主要介绍了解决Keras自带数据集与预训练model下载太慢问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python 绘制可视化折线图

    Python 绘制可视化折线图

    这篇文章主要介绍了Python 绘制可视化折线图的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • Python爬虫爬取新浪微博内容示例【基于代理IP】

    Python爬虫爬取新浪微博内容示例【基于代理IP】

    这篇文章主要介绍了Python爬虫爬取新浪微博内容,结合实例形式分析了Python基于代理IP实现的微博爬取与抓包分析相关操作技巧,需要的朋友可以参考下
    2018-08-08
  • python 实现对文件夹内的文件排序编号

    python 实现对文件夹内的文件排序编号

    下面小编就为大家分享一篇python 实现对文件夹内的文件排序编号,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04

最新评论