为什么我无法创建名为 CON 的目录?



我试图创建一个目录,如果它还不存在,使用内置的pathlib从Python。我的代码是这样的:

Path("./src/CON").mkdir(parents=True, exist_ok=True)

但是,我遇到了这个错误:

Traceback (most recent call last):
File ".main.py", line 16, in <module>
Path("./src/CON").mkdir(parents=True, exist_ok=True)
File "C:Userswangy80AppDataLocalProgramsPythonPython38-32libpathlib.py", line 1284, in mkdir
self._accessor.mkdir(self, mode)
NotADirectoryError: [WinError 267] The directory name is invalid: 'src\CON'

我不明白的是,如果我用任何其他文件夹名称替换CON,它会完美地工作(我正在生成数千个文件夹,但只有CON给了我一个问题)。也没有重复的文件夹。为什么会这样呢?

我在Windows10上运行Python 3.8.5

这个问题在微软官方社区得到了回答:

你不能在桌面上创建带有"系统操作"的文件夹;或"Device"引用,如con、null和prn。解决方案是使用另一个名称或使用0代替o, o为C0n。

相关内容

  • 没有找到相关文章

最新更新