我使用绝对路径从我的python脚本中保存matplotlib数字Errno2 no such file or directory
,这是非常长的。
我在Windows \\?\
上遇到了最大路径长度限制问题,因此我开始将\\?\
附加到路径的开头,它似乎有效。
但是,我保存的一些图像似乎已损坏,因为我尝试使用Windows默认图像查看器打开它们,它只是关闭而不显示图像。通过完全相同的程序保存的其他一些数字工作正常。
我注意到未打开的数字在Windows资源管理器文件属性对话框中的位置属性后附加了\\?\
:
工作的人没有:
编辑:
我发现了新的信息:当整个绝对路径+文件名有260个字符或更多(开头没有open(filename,'wb'
)时,我得到了这个损坏的行为而且不能打开我的档案。
编辑2:
我尝试创建一个文本文件(使用\\?\
)而不是保存matplotlib图。我在位置属性中获得相同的\\?\
,当我尝试打开它时,这就是我得到的:
所以基本上{{1}}允许我创建一个图形或文本文件,但无论如何我都无法打开它。
编辑3 - 事实证明文件没有损坏,因为我可以将它们移动到更靠近root的文件夹,它们可以毫无问题地打开。
任何想法如何解决这个问题?