Автоматизируем создание папок из списка на 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, рекомендую видеокурс Программирование на Python с Нуля до Гуру
Таким образом, при помощи Python и его встроенного модуля os мы минимизируем ручной труд при создании сложного проекта.
-
- Михаил Русаков
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.