前言
我在使用 Python 保存文件时,遇到了一个很奇怪的问题:
文件夹明明就在那里,但是显示找不到该文件。
产生原因
Windows 资源管理器疑似会忽略文件夹首尾的空格,如果文件夹名称本身带有空格,就会无法被识别。
解决办法
既然 Windows 会改变原本路径的行为,那么只需要禁止它就行了。
使用\\?\让 Windows 直接按原始路径处理,以 Powershell 为例:
1
| Remove-Item -Path "\\?\C:\Users\Stellortus\Desktop\???" -Recurse -Force
|