今天写作业的时候突然读不了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
报错记录一下,希望这篇文章对你有帮助。