Как сделать папку в Python? -mkdir/makedirs не делает это правильно
У меня небольшая проблема. Я немного новичок в Python, поэтому мне нужна помощь здесь.
Я пытаюсь сделать папку, но она должна быть независимой от местоположения.
Пользователь может быть на рабочем столе и это сделает на рабочем столе, а если в директории, то там и так.
Я имею в виду:
os.mkdir('C:\\Program Files\\....')
не хорошо
Это невозможно сделать:
os.mkdir('\\just a dir') ?
Почему я должен упомянуть весь путь туда?
2 ответа
Да, вы можете передать только имя папки os.mkdir
но тогда он создаст эту папку в текущем рабочем каталоге. Поэтому вам, возможно, придется снова и снова менять текущий рабочий каталог с пользователем или просто передать полный путь к os.mkdir
если ты не хочешь этого делать.
In [13]: import os
In [14]: os.getcwd()
Out[14]: '/home/monty'
In [15]: os.mkdir("foo") #creates foo in /home/monty
In [17]: os.chdir("foo") #change the current working diirectory to `foo`
In [19]: os.getcwd()
Out[19]: '/home/monty/foo'
In [18]: os.mkdir("bar") #now `bar` is created in `/home/monty/foo`
os.mkdir(filepath+directory_name) Эта команда создает каталог «directory_name» по пути, указанному в mkdirfilepath="C:\Users"os.mkdir(filepath+"\"+