今天写作业的时候突然读不了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 的一种解决方法相关推荐

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

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

  2. 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 ...

  3. OSError:[Errno 22] Invalid argument ( python)解决方法

    读入文件时路径错误,原因是路径书写不符合规范. 原路径:f_path=os.path.join("D:\桌面\机器学习\实验\三\train.csv") 运行出现错误: 修改为:f ...

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

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

  5. pytorch数据加载时报错OSError: [Errno 22] Invalid argument

    将数据加载器的num_workers删去,即由 train_loader = torch.utils.data.DataLoader(trainset, batch_size=batch_size, ...

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

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

  7. OSError: [Errno 22] Invalid argument:**

    OSError: [Errno 22] Invalid argument: 在使用open打开文件时,出现报错 OSError: [Errno 22] Invalid argument: 'H:\\G ...

  8. 【报错】“OSError: [Errno 22] Invalid argument: ‘cache\\resume_lattice_only_tra”

    [报错]"OSError: [Errno 22] Invalid argument: 'cache\resume_lattice_only_train:" Windows上运行Fl ...

  9. flask 项目启动报错:OSError OSError: [Errno 22] Invalid argument

    flask 项目启动报错:OSError OSError: [Errno 22] Invalid argument 问题描述-OSError OSError: [Errno 22] Invalid a ...

最新文章

  1. postgre 常用语法,如 group_concat用法
  2. spark2读取oracle工具类,spark读写Oracle、hive的艰辛之路(一)
  3. 读取数据库信息构建视图字段的备注信息,方便程序代码生成
  4. Ⅰ:zookeeper的单机安装 - 详细教程
  5. irrlicht v1.6 例程18 Splitscreen
  6. STM32串口DMA超时接收方法,可大大节约CPU时间
  7. 微波遥感SNAP(一)——基于Sentinel-1雷达数据重建数字高程模型
  8. 循环控制-链表删除结点
  9. loadrunner性能测试步骤_性能测试LoadRunner操作流程之一
  10. Oracle学习方法
  11. 安装Pygame的方法
  12. matlab 线型及颜色设置
  13. PHP手机深色模式,哪些手机深色模式比较好?六大主流品牌手机深色模式对比介绍...
  14. 爬虫第四关——寻找周杰伦
  15. 这些数据结构基本概念你晓得几个嘞?
  16. 学习云计算与大数据就业前景好吗?
  17. 不用科学梯子下载mokee-mkq-mr1分支安卓10.0源码
  18. Python 声明变量
  19. 梅林安装opkg后安装iperf3_路由器最高速度/性能测试 - Windows 安装 IPerf3 及 使用方法...
  20. 圆管当量直径_非圆形管道当量直径的计算公式为:de=4A/X。式中X表示( )

热门文章

  1. 有趣又好玩的软件分享
  2. 散布图 scatter plot
  3. 如何保证程序退出后,任务栏的图标也消失(刷新任务栏)获取句柄却无法刷新(见源代码)?...
  4. ContextCapture生成3D模型
  5. Apache Rewrite注意事项
  6. 科列上位机软件 免费提供密码
  7. 计算单变量的Newey-West的t值
  8. CUDA编程(三) —— 编程实践
  9. 高途2021年第三季度营收同比骤降四成,市值累计蒸发超375亿美元
  10. php正则替换数字,php正则替换数字的方法