Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как в python создать папки если не существует?

  1. Как в python создать папки если не существует?

    Ребята, столкнулся с задачей: нужно чтобы скрипт на python создавал директории, если их еще нет. Кто-нибудь может подсказать, как это сделать? Желательно примеры кода. Спасибо!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Всё довольно просто! Используй модуль os. Вот примерчик:
    Программный код:
    import os

    def create_dir
    (path):
        if 
    not os.path.exists(path):
            
    os.makedirs(path)
            print(
    f'Directory {path} created!')
        else:
            print(
    f'Directory {path} already exists.')

    create_dir('your_directory'
    Поскольку os.makedirs автоматически создаст все материнские директории, тебе не нужно беспокоиться об их существовании.

  4. Цитата Сообщение от Адмирал
    Всё довольно просто! Используй модуль os. Вот примерчик:
    Программный код:
    import os

    def create_dir
    (path):
        if 
    not os.path.exists(path):
            
    os.makedirs(path)
            print(
    f'Directory {path} created!')
        else:
            print(
    f'Directory {path} already exists.')

    create_dir('your_directory'
    Поскольку os.makedirs автоматически создаст все материнские директории, тебе не нужно беспокоиться об их существовании.
    Чётк материал! os.makedirs прямо топ для таких задач!

  5. А еще можно через pathlib, мне кажется это более читаемо:
    Программный код:
    from pathlib import Path

    def create_dir
    (path):
        
    Path(path).mkdir(parents=Trueexist_ok=True)
        print(
    f'Directory {path} обработана.')

    create_dir('your_directory'
    Pathlib — классная штука для работы с путями.

  6. Цитата Сообщение от Warlock
    А еще можно через pathlib, мне кажется это более читаемо:
    Программный код:
    from pathlib import Path

    def create_dir
    (path):
        
    Path(path).mkdir(parents=Trueexist_ok=True)
        print(
    f'Directory {path} обработана.')

    create_dir('your_directory'
    Pathlib — классная штука для работы с путями.
    Забавно, до сих пор юзал os а про pathlib даже не знал. Удобненько!

  7. Если уж совсем быть точным, os и pathlib делают почти одно и то же, но pathlib поудобней и современней:
    Программный код:
    import os
    from pathlib import Path

    def create_dir
    (path):
        
    # Создаем директорию через pathlib
        
    Path(path).mkdir(parents=Trueexist_ok=True)
        print(
    f'Directory {path} создана.')

    create_dir('new_directory'
    Просто выбирайте, что удобней ;-)

  8. Цитата Сообщение от Александра Павловна
    Если уж совсем быть точным, os и pathlib делают почти одно и то же, но pathlib поудобней и современней:
    Программный код:
    import os
    from pathlib import Path

    def create_dir
    (path):
        
    # Создаем директорию через pathlib
        
    Path(path).mkdir(parents=Trueexist_ok=True)
        print(
    f'Directory {path} создана.')

    create_dir('new_directory'
    Просто выбирайте, что удобней ;-)
    Точно, pathlib правда современней. Надо будет попробывать!

  9. Можно еще использовать try-except для ос сторонников:
    Программный код:
    import os

    def create_dir
    (path):
        try:
            
    os.makedirs(path)
            print(
    f'Directory {path} создана.')
        
    except FileExistsError:
            print(
    f'Directory {path} уже существует.')

    create_dir('some_directory'
    Так можно использовать исключения если нужно специфическое поведение.

  10. Цитата Сообщение от ЧароитовыйМаг
    Можно еще использовать try-except для ос сторонников:
    Программный код:
    import os

    def create_dir
    (path):
        try:
            
    os.makedirs(path)
            print(
    f'Directory {path} создана.')
        
    except FileExistsError:
            print(
    f'Directory {path} уже существует.')

    create_dir('some_directory'
    Так можно использовать исключения если нужно специфическое поведение.
    Да, через исключения тоже вариант! Интересный способ error handling.

Страница 1 из 2 12 ПоследняяПоследняя