1

我试图创建一个目录os.mkdir,但它引发了FileExistsError.

>>> import os
>>> os.mkdir('test')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
FileExistsError: [Errno 17] File exists: 'test'

该文件test确实存在,但它是常规文件而不是目录。

  0 -rw-r--r--  1 sparkandshine  staff       0 Jan 31 17:09 test

在这种情况下如何创建目录test/

4

2 回答 2

4

操作系统不允许具有相同名称的文件和目录。目录只是一种特殊类型的文件。

有关更多信息,请参阅以下内容: https ://unix.stackexchange.com/questions/22447/why-cant-i-have-a-folder-and-a-file-with-the-same-name

于 2017-01-31T16:58:49.093 回答
2

你不能有一个文件和一个目录命名相同的东西。如果您调用了该文件test.txt或其他文件,它将起作用

~> touch test
~> mkdir test
mkdir: test: File exists
于 2017-01-31T16:56:40.993 回答