今天用 python 复制文件、修改文件名时遇到了一个问题,死活找不到文件、找不到路径,一直报错:FileNotFoundError: [WinError 3] 系统找不到指定的路径。。记录一下坑。
环境:
- windows
- python3.9
问题描述
使用os.rename
和 shutil.copytree
时报错
FileNotFoundError: [WinError 3] 系统找不到指定的路径。
和
[Errno 2] No such file or directory
然而我很确定原文件、目标文件夹都存在。
原因
windows 对路径名的长度有限制,路径名太长会报错,报找不到路径,而不是报路径名太长
解决办法
关闭 windows 对路径名长度的限制。
可以参考这篇博客