Здравствуйте! Допустим, мы работаем над многоуровневым проектом и хотим создать для каждого уровня папку с соответствующим названием. Конечно можно делать это вручную, но представьте что проект состоит из десятков и сотен веток. В качестве решения можно воспользоваться встроенными средствами операционной системы Lin...

Автоматизируем создание папок из списка на Python

Здравствуйте! Допустим, мы работаем над многоуровневым проектом и хотим создать для каждого уровня папку с соответствующим названием. Конечно можно делать это вручную, но представьте что проект состоит из десятков и сотен веток. В качестве решения можно воспользоваться встроенными средствами операционной системы Linux или Windows. Более универсальным вариантом является автоматизация средствами языка Python и его встроенных модулей. Преимуществом данного подхода является переносимость. Т.е. создав скрипт один раз можно запускать его на любом устройстве с поддержкой Python. В сегодняшней статье мы , как раз таки, рассмотрим как автоматически создать папки из заданного списка тем, при помощи Python.

Итак, приступим. Все что нужно - установленный интерпретатор Python. Мы создаем файл script.py, и список с названиями папок в виде отдельного файл - topics.txt. Перейдем к коду:



import os

# Укажите путь к папке, в которой нужно создать папки для каждой темы
folder_path = input("Укажите путь к папке")

# Считываем список тем из файла
topics_file = "topics.txt"
with open(topics_file, "r", encoding="utf-8") as f:
    topics = [line.strip() for line in f.readlines() if line.strip()]

# Создание папок в указанной папке
for topic in topics:
    os.makedirs(os.path.join(folder_path, topic), exist_ok=True)


Таким образом, при помощи Python и его встроенного модуля os мы минимизируем ручной труд при создании сложного проекта.