Как создать новую папку? [дубликат]
этот вопрос уже есть ответ здесь:
- Как я могу безопасно создать вложенный каталог в Python? 25 ответов
Я хочу поместить выходную информацию моей программы в папку. если данной папки не существует, то программа должна создать новую папку с именем папки, как указано в программе. Это возможно? Если да, то пожалуйста дай мне знать как.
предположим, я дал путь к папке, как "C:Program Filesalex"
и alex
папка не существует, то программа должна создать alex
папка и должна поместить выходную информацию в alex
папка.
3 ответа:
вы можете создать папку с ОС.makedirs()
и использовать оС.путь.существует() чтобы увидеть, если он уже существует:newpath = r'C:\Program Files\arbitrary' if not os.path.exists(newpath): os.makedirs(newpath)
Если вы пытаетесь сделать инсталлятор: Установщик Windows делает много работы для вас.
вы, вероятно, хотите ОС.makedirs как он будет создавать промежуточные каталоги, а также, если это необходимо.
import os #dir is not keyword def makemydir(whatever): try: os.makedirs(whatever) except OSError: pass # let exception propagate if we just can't # cd into the specified directory os.chdir(whatever)