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

Тема: Как в Python create directory if not exists?

  1. Как в Python create directory if not exists?

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



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

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

  3. Простой способ сделать это в Python - использовать модуль os. Вот пример кода:

    Программный код:
    import os

    directory 
    'example_directory'

    if not os.path.exists(directory):
        
    os.makedirs(directory
    Этот код проверяет, существует ли директория, и если нет, то создает её.

  4. Цитата Сообщение от Ariya
    Простой способ сделать это в Python - использовать модуль os. Вот пример кода:

    Программный код:
    import os

    directory 
    'example_directory'

    if not os.path.exists(directory):
        
    os.makedirs(directory
    Этот код проверяет, существует ли директория, и если нет, то создает её.
    Да, норм способ, ос модуль точно поможет. Я тоже так обычно делаю.

  5. Советую использовать pathlib, он новее и более питонистый. Пример:

    Программный код:
    from pathlib import Path

    Path
    ('example_directory').mkdir(parents=Trueexist_ok=True
    Модуль pathlib появился в Python 3.4 и делает код более читаемым и современным.

  6. Цитата Сообщение от Илья
    Советую использовать pathlib, он новее и более питонистый. Пример:

    Программный код:
    from pathlib import Path

    Path
    ('example_directory').mkdir(parents=Trueexist_ok=True
    Модуль pathlib появился в Python 3.4 и делает код более читаемым и современным.
    Стильное решение! Pathlib реально удобный, сам недавно на него перешел.

  7. Вот еще вариант с try/except, если хотите лишний раз потренироваться с исключениями:

    Программный код:
    import os

    directory 
    'example_directory'

    try:
        
    os.makedirs(directory)
    except FileExistsError:
        
    pass 
    Этот способ использует обработку исключений и создает папку, только если она еще не существует.

  8. Цитата Сообщение от ViktorForest
    Вот еще вариант с try/except, если хотите лишний раз потренироваться с исключениями:

    Программный код:
    import os

    directory 
    'example_directory'

    try:
        
    os.makedirs(directory)
    except FileExistsError:
        
    pass 
    Этот способ использует обработку исключений и создает папку, только если она еще не существует.
    Интересный подход, правда, для такой задачи может и перебор с try/except.

  9. Если работаете с Python 3.5+, pathlib это то, что надо! Вот пример:

    Программный код:
    from pathlib import Path

    directory 
    Path('example_directory')
    if 
    not directory.exists():
        
    directory.mkdir(parents=True
    Pathlib дает возможность использовать объектно-ориентированный подход, что сильно упрощает жизнь.

  10. Цитата Сообщение от Александр Викторович
    Если работаете с Python 3.5+, pathlib это то, что надо! Вот пример:

    Программный код:
    from pathlib import Path

    directory 
    Path('example_directory')
    if 
    not directory.exists():
        
    directory.mkdir(parents=True
    Pathlib дает возможность использовать объектно-ориентированный подход, что сильно упрощает жизнь.
    Такой объектно-ориентированный стиль действительно крут, намного читабельнее и лаконичнее.

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