今天我在练习python文件的绝对路径时发现OSError: [Errno 22] Invalid argument: ‘E:\python\python扩展\text_file\pi_digits.txt’ 这个错误,我怎么也找不到错误。后来我在发现是转义字符出现了问题。

废话不多说,直接上代码
(注意:我使用的操练系统是win10)

我出错的代码:

with open('E:\python\\python扩展\text_file\pi_digits.txt') as file_text1:text1 = file_text1.read()print(text1)

错误:
我找了很多,才发现错误,是转义字符出现问题。

转义字符
有时候需要在字符中使用特殊字符时,python用反斜杠()转义字符 。恰好win10在使用文件路径时有两种方式:一种是单(\)另一种是双(\)

我在上面代码中文件路径为:E:\python\python扩展\text_file\pi_digits.txt
python的解释器默认了(\)为转义字符,所以报错。

如何修改:有两种方式,大家可以参考

第一种 将(\)全部换成双(\)

with open('E:\\python\\python扩展\\text_file\\pi_digits.txt') as file_text1:text1 = file_text1.read()print(text1)

结果

第二种 加上r

with open(r'E:\python\python扩展\text_file\pi_digits.txt') as file_text1:text1 = file_text1.read()print(text1)

结果

使用“r”原因如下:有时我们并不想让转义字符生效,我们只想显示字符串原来的意思,这就要用r和R来定义原始字符串。如:

print(r'\t')

结果为:\t

python常用的转义字符有

(在行尾时) 续行符
\ 反斜杠符号
’ 单引号
" 双引号
\a 响铃
\b 退格(Backspace)
\e 转义
\000 空
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数yy代表的字符,例如:\o12代表换行
\xyy 十进制数yy代表的字符,例如:\x0a代表换行
\other 其它的字符以普通格式输出

谢谢大家阅读,如果帮助到大家希望大家点赞加收藏!!!

python在使用绝对路径时出现OSError: [Errno 22] Invalid argument: ‘E:\python\python扩展\text_file\pi_digits.txt相关推荐

  1. 在使用python语言的open函数时,提示错误OSError: [Errno 22] Invalid argument: ‘文件路径’

    如题,在使用python语言的open函数时,提示错误OSError: [Errno 22] Invalid argument: '文件路径',在查阅了大量资料后也得到了一些解决方案,但是这些解决方案 ...

  2. Python错误集锦:打开文件路径提示参数无效,OSError: [Errno 22] Invalid argument: ‘D:\juzicode\桔子code\readme.txt’

    原文链接:http://www.juzicode.com/archives/2493 错误提示: 打开文件路径提示参数无效:OSError: [Errno 22] Invalid argument: ...

  3. 成功解决Python报错: OSError: [Errno 22] Invalid argument

    今天在读入文件时老是报错 OSError: [Errno 22] Invalid argument 方法一: 将路径中的\改为/或者\\.这是因为Python中\t为换行符,而无法识别. 方法二: 手 ...

  4. Python OSError: [Errno 22] Invalid argument:的解决办法

    今天在用到open函数时,始终报OSError: [Errno 22] Invalid argument:的错误,发现解决办法有以下几种: 方法一:输入格式错误 f = open('F:\Python ...

  5. 出现Python OSError: [Errno 22] Invalid argument的来龙去脉

    参考解决办法:https://blog.csdn.net/weixin_44952395/article/details/105289460 问题描述: 今天我在读取文本文档txt内的文件路劲时总是报 ...

  6. 对于解决python中出现的OSError: [Errno 22] Invalid argument: ‘\u202aD‘ 的解决

    对于解决python中出现的OSError: [Errno 22] Invalid argument: '\u202aD' 的解决 ** 今天这导入数据集文件时有时正常运行,有时出现了OSError: ...

  7. Python OSError: [Errno 22] Invalid argument:的出现和解决

    1.在学习从文件读取数据中,写了个示例代码,读取不在同一个目录的file.txt,运行后报这个Python OSError: [Errno 22] Invalid argument:错误: (1).首 ...

  8. python中遇到报错OSError: [Errno 22] Invalid argument的解决方法

    将时间戳用python语言转换成指定日期: 代码如下: import timetimeStamp = 1589018284000 timeArray = time.localtime(timeStam ...

  9. python invalid argument_python使用open的OSError: [Errno 22] Invalid argument错误

    这两天在写一个新闻类的spider时,遇到了OSError: [Errno 22] Invalid argument这个错误,苦恼的两天,无果.后来通过请教学长,发现原来是打开的文件名中含有一些系统的 ...

最新文章

  1. Android添加权限大讲解
  2. PHP无限分类-PHP100代码篇
  3. 操作系统习题8—设备管理
  4. 知乎:fastjson这么快,为啥老外还是热衷 jackson?
  5. es6 Generator.prototype.throw()方法
  6. httpclient在获取response的entity时报异常
  7. Spring面试基础题
  8. html怎么让背景颜色百分比,jquery – CSS设置背景颜色只是表行宽度的一个百分比...
  9. 计算机考试excel基础试题,计算机基础(Excel2010)试题及答案解析
  10. War3地图编辑器基础:物体编辑器F6(自定义单位+单位属性设置)
  11. 利用for循环生成由ABCDEFG...XYZ,26个大写字母与26个小写字母组成的数组
  12. Linux性能分析工具perf基础使用介绍
  13. 暑假带娃出游该怎么玩?明星妈妈安娜分享夏日出游新启发
  14. 计算机应用基础知识免费教学,详细学习计算机应用基础课程知识教学资料.doc...
  15. PMP-13项目相关方管理
  16. MP4文件如何转换成GIF动态图?两种方法帮你搞定
  17. linux 查看tdagent进程,Fluentd (td-agent) 日志收集系統
  18. 暮色方舟如何在电脑上玩 暮色方舟模拟器玩法教程
  19. 屏蔽“是否停止运行此脚本”窗口
  20. 【雷达成像】基于CS算法实现合成孔径星载观测雷达数据成像附matlab代码

热门文章

  1. 中国共享汽车进军俄罗斯;华为在印度当地推进5G技术;传博通千亿美元收购高通丨价值早报
  2. 关于一个block中BN-ReLU-Conv的顺序问题
  3. GM8775C 型 DSI 转双通道 LVDS 发送器
  4. C语言文件操作实例代码
  5. QGIS | 解决打开ESRI *.mdb数据报错的问题
  6. 面向对象开发方法,Coad方法、Booch方法和OMT方法及UML
  7. 一、产品经理——【岗位和能力要求】【项目流程】【产品体验报告】
  8. html 文本转语音,百度文字转语音免费接口使用实例
  9. 你与未来感爆棚的智能城市 2.0 之间,只差一个分毫不差的精准时空
  10. 网络爬虫requests和bs4简单入门