python - 为什么我不能创建一个名为 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:\Users\wangy80\AppData\Local\Programs\Python\Python38-32\lib\pathlib.py", line 1284, in mkdir
self._accessor.mkdir(self, mode)
NotADirectoryError: [WinError 267] The directory name is invalid: 'src\\CON'
我不明白的是,如果我CON
用任何其他文件夹名称替换它,它会完美运行(我正在生成数千个文件夹,但只会CON
给我一个问题)。也没有重复的文件夹。为什么会这样?
我在运行 Python 3.8.5 的 Windows10 上。
解决方案
您不能在桌面上创建包含“系统操作”或“设备”引用(例如 con、nul 和 prn)的文件夹。解决方案是使用另一个名称或使用 0 代替 o,O 来表示 C0n。
推荐阅读
- android - Android 导航组件 popUpTo 行为
- javascript - 对于给定的函数,获取其父对象
- javascript - 在jquery中提交之前检查功能
- javascript - jquery如何隐藏一行
- vb.net - VB.NET 从目录和子目录中获取文件的最佳方法是什么
- ios - APP重启后的AVAudioRecorder初始录音总是静音/nill
- sql - 在 SQL 中选择条件组中包含的值
- r - 在 r stargazer 中显示低于 0.1 的 p 值
- javascript - 如何编辑 react-clock 库的样式?
- react-native - 在 navigationOption 中获取状态值?