Python OSError: [Errno 22] Invalid argument:的出现和解决「建议收藏」
Python,OSError,Errno,22,Invalid,argument,出现,解决,建议,收藏
2025-04-11 08:58:01 时间
大家好,又见面了,我是你们的朋友全栈君。
1、在学习从文件读取数据中,写了个示例代码,读取不在同一个目录的file.txt,运行后报这个Python OSError: [Errno 22] Invalid argument:错误:
(1)、首先,在F盘的python_stu中新增了一个file.txt,同时在F盘的python_stu文件目录底下新增一个file文件夹,里面有个file_reader.py来读取python_stu文件目录底下的file.txt,代码分别如下:
file.txt:
哈哈
呵呵
霍霍
file_reader.py:
with open('F:\python_stu\file.txt') as file_obj:
contents = file_obj.read();
print(contents.rstrip());
(2)、运行后报错:
(3)、出现这种错误的原因是由于读取不到这个文件,看Traceback报的错误,最后一行,很明显读取不到file.txt,前面的F:\\python_stu没错,后面的名称怎么变了,还是x0cile.txt。
(4)、解决办法,可修改上述第一行代码为:
with open('F:\python_stu/file.txt') as file_obj:
或者:
with open('F:/python_stu/file.txt') as file_obj:
或者:
with open('F://python_stu//file.txt') as file_obj:
又或者:
with open('F:\\python_stu\\file.txt') as file_obj:
还有一些我就不附上了,上面第一种方式不统一,最好不要用,用统一的方式,而且有时候还有注意一些转义字符,比如 \t,\n也会导致报错。
以上内容仅供大家学习参考,谢谢!
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/152589.html原文链接:https://javaforall.cn
相关文章
- python实现微信发消息
- Python DB-API 规范及 MySQL Connector/Python 实现
- python 四大基础数据结构及操作
- Python一键生成国庆渐变头像
- python正方形螺旋线的绘制
- Python 偏函数
- python psutil 获取命令历史_python之psutil
- Python中的eval()、exec()及其相关函数
- python dataframe 一行变多行
- Python爬取热搜数据之炫酷可视化[通俗易懂]
- 详解Python当中的pip常用命令!
- 第4课,python 条件语句if用法[通俗易懂]
- 人生苦短,python更短
- python 实现一个自定义上下文管理器
- python的第三方库是用什么实现的_python 第三方库
- NSGA2 Python实现
- 极具参考价值的Python面试题!从创业公司到一线大厂的所有面经汇总
- 【Python】批量裁剪图片小脚本
- 30个Python小游戏,上班摸鱼我能玩一天【内附源码】
- Python求逆矩阵_3x3下三角矩阵求逆矩阵