报错OSError: [Errno 22] Invalid argument 的一种解决方法
今天写作业的时候突然读不了txt文件了,查了很多地方,已开始写相对路径之后显示的是如下报错,仔细检查之后并没有发现代码问题。
查找资料仔细检查之后依旧无法解决,决定改用写绝对路径。
填写绝对路径时又报了如下错误:
当时为多看报错信息就查看了资料,有资料说相对路径要写\,修改之后就对了。
lines = open('D:\3-1\实验2\data\TSP50.txt','r')#原本的
lines = open('D:\\3-1\\实验2\\data\\TSP50.txt','r')#修改之后的
之后仔细查看了报错信息,发现\3-1这个文件在报错的时候变成了\x03-1。
lines = open('D:\3-1\实验2\data\TSP50.txt','r')#写的代码
'D:\x03-1\\实验2\\data\\TSP50.txt'#报错的代码
试了一下之在\3-1前加\
lines = open('D:\\3-1\实验2\data\TSP50.txt','r')
这样是正常不会报错的。
突然想起可能和转义符\有关,去学习了一下。
看了一下没找到为啥\3就变成了这样了,但个人觉得大概率和转义符相关。
顺便保存一个转义符的文章,挺有帮助。
https://www.cnblogs.com/tangmixun/p/11605581.html
报错记录一下,希望这篇文章对你有帮助。
报错OSError: [Errno 22] Invalid argument 的一种解决方法相关推荐
- python中遇到报错OSError: [Errno 22] Invalid argument的解决方法
将时间戳用python语言转换成指定日期: 代码如下: import timetimeStamp = 1589018284000 timeArray = time.localtime(timeStam ...
- pyLDAvis3.3.1 报错 OSError: [Errno 22] Invalid argument: ‘https://cdn.jsdelivr.net/gh/bmabey/pyLDAvis@
问题描述: pyLDAvis3.3.1 报错: File "E:\ProgramData\Anaconda3\lib\site-packages\pyLDAvis_display.py&qu ...
- OSError:[Errno 22] Invalid argument ( python)解决方法
读入文件时路径错误,原因是路径书写不符合规范. 原路径:f_path=os.path.join("D:\桌面\机器学习\实验\三\train.csv") 运行出现错误: 修改为:f ...
- Python OSError: [Errno 22] Invalid argument:的出现和解决
1.在学习从文件读取数据中,写了个示例代码,读取不在同一个目录的file.txt,运行后报这个Python OSError: [Errno 22] Invalid argument:错误: (1).首 ...
- pytorch数据加载时报错OSError: [Errno 22] Invalid argument
将数据加载器的num_workers删去,即由 train_loader = torch.utils.data.DataLoader(trainset, batch_size=batch_size, ...
- 成功解决Python报错: OSError: [Errno 22] Invalid argument
今天在读入文件时老是报错 OSError: [Errno 22] Invalid argument 方法一: 将路径中的\改为/或者\\.这是因为Python中\t为换行符,而无法识别. 方法二: 手 ...
- OSError: [Errno 22] Invalid argument:**
OSError: [Errno 22] Invalid argument: 在使用open打开文件时,出现报错 OSError: [Errno 22] Invalid argument: 'H:\\G ...
- 【报错】“OSError: [Errno 22] Invalid argument: ‘cache\\resume_lattice_only_tra”
[报错]"OSError: [Errno 22] Invalid argument: 'cache\resume_lattice_only_train:" Windows上运行Fl ...
- flask 项目启动报错:OSError OSError: [Errno 22] Invalid argument
flask 项目启动报错:OSError OSError: [Errno 22] Invalid argument 问题描述-OSError OSError: [Errno 22] Invalid a ...
最新文章
- postgre 常用语法,如 group_concat用法
- spark2读取oracle工具类,spark读写Oracle、hive的艰辛之路(一)
- 读取数据库信息构建视图字段的备注信息,方便程序代码生成
- Ⅰ:zookeeper的单机安装 - 详细教程
- irrlicht v1.6 例程18 Splitscreen
- STM32串口DMA超时接收方法,可大大节约CPU时间
- 微波遥感SNAP(一)——基于Sentinel-1雷达数据重建数字高程模型
- 循环控制-链表删除结点
- loadrunner性能测试步骤_性能测试LoadRunner操作流程之一
- Oracle学习方法
- 安装Pygame的方法
- matlab 线型及颜色设置
- PHP手机深色模式,哪些手机深色模式比较好?六大主流品牌手机深色模式对比介绍...
- 爬虫第四关——寻找周杰伦
- 这些数据结构基本概念你晓得几个嘞?
- 学习云计算与大数据就业前景好吗?
- 不用科学梯子下载mokee-mkq-mr1分支安卓10.0源码
- Python 声明变量
- 梅林安装opkg后安装iperf3_路由器最高速度/性能测试 - Windows 安装 IPerf3 及 使用方法...
- 圆管当量直径_非圆形管道当量直径的计算公式为:de=4A/X。式中X表示( )