已解决OSError: [Errno 22] Invalid argument
文章目录
- 报错代码
- 报错翻译
- 报错原因
- 解决方法
- 帮忙解决
报错代码
粉丝群里面的一个粉丝用Python读取文件的时候,发生了报错(跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错信息和代码如下:
f = open(file, 'r', encoding='utf-8',)
json_list = f.readlines()
f.close()
报错信息如下:
json_list = f.readlines()
OSError: [Errno 22] Invalid argument
所读取的文件大小如下:
报错翻译
报错信息翻译:
OS错误 :[Erno 22]参数无效
报错原因
OSError: [Errno 22] Invalid argument报错原因:
-
错误原因1 :输入格式错误如下
C:\Users\qw\Desktop\000000.test
-
错误原因2:平台的bug,像pycharm,Spyder等,复制黏贴路径都会报错
小伙伴按下面的方法解决即可!!!
解决方法
写路径的时候前面加上r
,r"file":意思是指为了避免\xx是一个转义字符而导致的错误,也就是说加上r之后,“”里的就不再出现转义字符,编程纯的文件地址。:
f = open(r"C:\Users\qw\Desktop\000000.txt", 'r', encoding='utf-8',)
帮忙解决
本文已收录于:《告别Bug》专栏
本专栏用于记录学习和工作中遇到的各种疑难Bug问题,以及粉丝群里小伙伴提出的各种问题,文章形式:报错代码 + 报错翻译 + 报错原因 + 解决方法,包括程序安装、运行程序过程中等等问题,订阅专栏+关注博主后如遇到其他问题可私聊帮忙解决!!!