foo1
とfoo2
という2つのディレクトリを作成しようとしています。
現在のディレクトリにfoo1
という名前のものはありません。ですが、foo2
という名前のファイルがあります。今ディレクトリが存在しなくてもmkdirとmakedirsのFileExistsErrorはディレクトリが存在しない場合でも
[email protected]:~/Desktop/newfolder$ ls
foo2
[email protected]:~/Desktop/newfolder$ file foo2
foo2: ASCII text
-----
>>> os.mkdir('foo1')
>>> os.mkdir('foo2')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
FileExistsError: [Errno 17] File exists: 'foo2'
>>> os.makedirs('foo2')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/janreggie/anaconda3/lib/python3.5/os.py", line 241, in makedirs
mkdir(name, mode)
FileExistsError: [Errno 17] File exists: 'foo2'
、ファイルfoo2
ありながらfoo2
をディレクトリを作成する方法があります:
これらは
は結果ですか?
これはお使いのOSによって異なりますが、そのほとんどがこのような動作を禁止しています。 – myaut
http://unix.stackexchange.com/q/22447/16669 –