【问题标题】:Why can't I create a directory named CON?为什么我不能创建一个名为 CON 的目录?
【发布时间】:2021-01-21 07:57:52
【问题描述】:

如果目录不存在,我正在尝试使用 Python 中的内置 pathlib 创建一个目录。我的代码如下所示:

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 给我一个问题)。也没有重复的文件夹。为什么会这样?

我在 Windows10 上运行 Python 3.8.5。

【问题讨论】:

    标签: python python-3.x path


    【解决方案1】:

    This was answered in the official Microsoft community:

    您不能在桌面上创建具有“系统操作”或 “设备”引用,例如 con、nul 和 prn。解决方案是使用 其他名称或使用 0 代替 o,O 表示 C0n。

    【讨论】:

      猜你喜欢
      • 2019-02-08
      • 2011-07-13
      • 2015-01-25
      • 2015-05-02
      • 1970-01-01
      • 2012-11-22
      • 1970-01-01
      • 1970-01-01
      • 2016-08-02
      相关资源
      最近更新 更多