Windows找不到该文件

前言

我在使用 Python 保存文件时,遇到了一个很奇怪的问题:

文件夹明明就在那里,但是显示找不到该文件。

产生原因

Windows 资源管理器疑似会忽略文件夹首尾的空格,如果文件夹名称本身带有空格,就会无法被识别。

解决办法

既然 Windows 会改变原本路径的行为,那么只需要禁止它就行了。

使用\\?\让 Windows 直接按原始路径处理,以 Powershell 为例:

1
Remove-Item -Path "\\?\C:\Users\Stellortus\Desktop\???" -Recurse -Force