目录

  • 一、问题需求
  • 二、问题原因
  • 三、解决办法
  • 四、小思

一、问题需求

日常用程序读取文件数据等时,常常会显示一些诸如文件路径不存在等错误信息。

二、问题原因

这类问题,在python中,主要是由于 “\”(反斜杠) 引起的。
因为在Windows系统中,使用 反斜杠(\) 作为文件路径的分隔符,但在python中,反斜杠(\) 会被标识为转义字符引起的。从而导致的程序报错。

三、解决办法

针对上述问题,常用的解决方法有如下三种。

以windows中的文件路径:“E:\CloudMusic\MV\demo.txt” 为例。

  • 方法1 将路径中的单反斜杠替换为双反斜杠。如下所示:

“E:\CloudMusic\MV\demo.txt”

  • 方法2 在路径前加r,使字符保持原始含义。 如下所示:

r"E:\CloudMusic\MV\demo.txt"

  • 方法3 将反斜杠替换为正斜杠(/)。如下所示:

“E:/CloudMusic/MV/demo.txt”

根据自己的习惯,选择调整即可。

四、小思

不同的系统或者语言,某些操作或字符难免会有些特殊的含义,注意留心总结,即可避免很多小错误。

python正确读取文件路径的三种解决方法相关推荐

  1. python一次性读取整个文件-python逐行读取文件内容的三种方法

    一.使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. 二.需要导入import os 三.下面是逐行读取文件内容的三种方法: ...

  2. python逐行读取文件内容的三种方法

    方法一: f = open("foo.txt") # 返回一个文件对象 line = f.readline() # 调用文件的 readline()方法 while line: p ...

  3. 2003服务器u盘不显示不出来,U盘文件不显示三种解决方法

    我们在使用U盘的时候,或多或少会遇到一些奇怪的问题,其中有一种就是U盘文件不显示了,明明U盘里拷贝了很多的文件,突然有一天不见了,但看U盘的容量显示又是有的,为什么会这样呢?下面就教大家解决它. 方法 ...

  4. php读取文件内容不全,php读取文件内容的三种方法

    //**************第一种读取方式***************************** 代码如下: header("content-type:text/html;chars ...

  5. Win11提示Windows无法访问指定设备路径或文件的三种解决方法

    ​Win11提示Windows无法访问指定设备路径或文件怎么办?导致出现这一情况的原因有很多,相信有很多小伙伴们对于这一情况,都不太情况应该怎么办,对此今天小编就为大家带来三种解决方法,希望能够帮到你 ...

  6. outlook邮箱邮件大小限制_Office Outlook 2010、2013附件大小超过了允许的范围限制三种解决方法图解...

    在outlook2010.2013中添加附件超过20M,就会提示:"附件大小超出了允许的范围"! outlook2007的附件默认大小是150M,而outlook2010.2013 ...

  7. outlook邮箱邮件大小限制_Office Outlook 2010、2013附件大小超过了允许的范围限制三种解决方法图解 – 爱分享...

    在outlook2010.2013中添加附件超过20M,就会提示:"附件大小超出了允许的范围"! outlook2007的附件默认大小是150M,而outlook2010.2013 ...

  8. Win11系统错误powershell找不到mscoree.dll的三种解决方法

    近期有用户在更新微软Win11最新补丁KB5013943后,出现了严重 Bug,其中包含了powershell.exe - 系统错误,并提示找不到mscoree.dll,这该怎么解决呢?下面小编就为大 ...

  9. 打开计算机后 无法最小化,最小化窗口后无法在任务栏中显示的三种解决方法...

    [文章导读]最近有用户反映打开的窗口最小化后无法在任务栏中显示,通常情况下点击程序的最小化按钮都会显示在任务栏中,方便我们点击再次打开. 最近有用户反映打开的窗口最小化后无法在任务栏中显示,通常情况下 ...

最新文章

  1. 面试中多说这么一句话,薪水直接涨5k
  2. 基于虚拟帐号的邮件系统(extmail)上
  3. linux下使用binfmt_misc设定不同二进制的打开程序
  4. suse linux不能识别u盘,SUSE Linux mount u盘
  5. 打造LINUX系统安全(早期学习笔记)
  6. Hadoop MapReduce编程 API入门系列之wordcount版本2(六)
  7. 采用python解决实际问题_Python编程语言解决几种常见的实际问题
  8. python数据库操作批量sql执行_利用Python如何批量修改数据库执行Sql文件
  9. Graph Embedding:word2vec更进一步?
  10. Android获取状态栏和标题栏的高度
  11. Mac 开机没声音了?只需 2 招关闭/恢复Mac开机音效「咚」
  12. 冲动的惩罚 - 刀郎 - 新阿瓦尔古丽
  13. E盾网络验证企业版个人版离线版加密防破解易语言源码加密对接好的自绘界面3
  14. 24L01/SI24R1调试笔记
  15. A1008 Elevater(20)
  16. Android、Python实现微信运动
  17. 颜色的RGBnbsp;指数
  18. 近而立之年了,老程序员如何建立自己的护城河
  19. Photoshop抠图(磁性套索工具及几个常用案例)
  20. 成熙英语——我的选择

热门文章

  1. 新大陆C/C++开发实习生面试
  2. 现如今,CSDN排名第一?
  3. 通过简单的温湿度传感器进行简单的物联网设计(二)电路连接上
  4. Jackson快速替换Fastjson之道
  5. SpringBoot优雅退出
  6. c语言判断一个数是不是质数的n次方,c语言实践 判断一个数是不是素数
  7. 新号如何进行新媒体营销?
  8. 美国人打电话时最常用的句子
  9. 36大数据——《数据可视化的魅力》
  10. 简历中满分的自我评价是啥样?