oserror: .txt not found 解决方案
等我彻底上手了我一定要做一个最最最适合新手菜鸟的教程啊啊啊
学习的过程真是踩坑无数啊
归根结底还是因为菜,使用习惯不好
说正事,最初用pytorch的时候访问txt文件,提示找不到文件或者路径,当时我填上的是完整的访问路径:E:\project\name.txt, 就是文件是存在E盘的一个project文件夹的,但是一直提示我找不到或者路径不对,最后终于搞明白了是要放在工程项目所在文件夹下的子文件夹data里,然后路径直接写:.data/name.txt然后就找到了跑通了。。。
就这么点问题忙活了三天也是醉了。。。真正的菜鸡就是我本人吧
然后第二个坑来了,我用tensorflow2.0跑另一个代码,要访问txt文件,又提示找不到,而这次上面的方法不管用了,查了有大佬说是直接复制相对路径贴上就行了,我试了还是不行,最后终于发现,还是得放在和项目文件夹下面的data文件夹里,然后复制这个路径就可以了,注意\加字母可能会被当作转义符号,用双\更保险,我的最终路径:
E:\try0411\data\name.txt
然后这行终于跑通了,,,因为报的错误变成了下一行里的。。。。。

果然人生就是起起落落落落落落落落落落落落落落落落吗
后续有坑继续更,希望我这菜鸡早点开窍吧·······
更一个大佬的解决方案!又解决了一个困扰我好久的问题,链接如下:
https://blog.csdn.net/M_PERSISTENCE/article/details/109312474?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control&dist_request_id=1619612969627_08285&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control
概括一下:就是在用CIFAR10的时候如果用以下代码下载:
train_dataset = torchvision.datasets.CIFAR10(root='./data/',train=True,transform=train_transform,download=True)
test_dataset = torchvision.datasets.CIFAR10(root='./data/',train=False,transform=test_transform)
它会从网站上重新下载,巨慢
然后我自己从镜像网站下载下来以后,存在data文件夹下,形式如下:

文件夹里面长这样:

用这个代码读取:
train_dataset = torchvision.datasets.ImageFolder(root='./data', transform=train_transform)
test_dataset = torchvision.datasets.ImageFolder(root='./data', transform=test_transform)
就会发现:
笑死,根本读入不进去,会报错告诉你格式不对,要图片等等格式的。
然后看了上面那个链接的博主写的,把当时下载的这个文件夹也放在data文件夹下

再运行:
train_dataset = torchvision.datasets.CIFAR10(root='./data/',train=True,transform=train_transform,download=True)
test_dataset = torchvision.datasets.CIFAR10(root='./data/',train=False,transform=test_transform)
就可以正确读取了!!!
OHHHHHHH!!!撒花!!!
![报错OSError: [Errno 22] Invalid argument 的一种解决方法](https://img-blog.csdnimg.cn/412bf4cd5a204d69a52c7900d271e640.png)
![OSError[Errno 48]:Address already in use解决方法](https://img-blog.csdnimg.cn/20191227152238731.png)


![出现Python OSError: [Errno 22] Invalid argument的来龙去脉](https://img-blog.csdnimg.cn/d4cba45bc5cb463cbd7cd75ca32edee4.bmp?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5r-A5Yqo55qE5YWU5a2Q,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
![彻底解决 OSError: [WinError 127] 找不到指定的程序。](https://img-blog.csdnimg.cn/20210916145000755.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAa2sxMjNr,size_20,color_FFFFFF,t_70,g_se,x_16)

![OSError: [Errno 22] Invalid argument错误解决方案](https://img-blog.csdnimg.cn/feba1470f86d40fba4f664e61aab177a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Yqg5rK55bCP6JCM5YWU,size_20,color_FFFFFF,t_70,g_se,x_16)
![OSError: [Errno 22] Invalid argument问题解决](https://img-blog.csdnimg.cn/20200403111734408.png)

![已解决OSError: [Errno 22] Invalid argument](https://img-blog.csdnimg.cn/a74f7d5d03234f7c8a635562034442a0.gif#pic_center)
![OSError: [WinError 1455] 解决方案](https://img-blog.csdnimg.cn/3a67c6efe22d43df9cf8b90f38064cd5.png)
![Python文件操作错误:OSError: [Errno 22] Invalid argument(关于Windows下文件名中的敏感字符)](https://img-blog.csdnimg.cn/f2da28ea0a0049db886f6fdcaad3fdb3.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAWWFZMTM4MTYu,size_20,color_FFFFFF,t_70,g_se,x_16)



