Скрипт проходит по листу ecxel по колонке A, берет от туда наименование и создает отдельные папки с этими именами. Скрипт очень прост, в код добавил комментарии для удобства. Работает с форматами .xlsx, .xls. Что бы читать формат .xls просто снимаем комментарий)
import os
import pandas as pd
# Замените 'your_excel_file.xlsx' на имя вашего Excel-файла
excel_file = 'your_excel_file.xlsx'
# Чтение данных из Excel-файла
# Убедимся, что используем движок openpyxl для .xlsx файлов
df = pd.read_excel(excel_file, usecols="A", engine='openpyxl')
# Если файл .xls
#df = pd.read_excel(excel_file, usecols="A", engine='xlrd')
# Создание новой папки, если она еще не существует
new_folder = 'Новая папка'
os.makedirs(new_folder, exist_ok=True)
# Проход по всем строкам в колонке A и создание папок
for folder_name in df.iloc[:, 0]:
folder_path = os.path.join(new_folder, str(folder_name))
os.makedirs(folder_path, exist_ok=True)
print(f"Папка '{folder_name}' создана")
print("Все папки успешно созданы.")