python mkdir maakedirs создает каталог с именем как существующий файл
Я хочу создать каталог с именем, как существующий файл. В этом случае у меня есть файл с именем test, и я хочу создать каталог с тем же именем. В Linux я могу использовать только os.system("mkdir " + dir_name)
но на окнах это не работает. Так я попробовал os.mkdir
а также os.makedirs
как ниже:
import os
def my_function():
path = input("Enter dir name or full path.")
try:
os.makedirs(path)
except OSError as e:
print(e)
И то и другое os.mkdir
а также os.makedirs
дай мне ошибку:
[WinError 183] Невозможно создать файл, если этот файл уже существует: 'test'
Первый вопрос, почему нельзя создать файл? Это Макдир. Я пытаюсь создать каталог, а не файл. Второй вопрос: файл и каталог с одинаковыми именами могут сосуществовать. Почему я не могу это создать. Как я могу сделать это так, что будет работать на Win и Linux.