有18人阅读过
一键快速创建多个文件夹
发布于2024/07/16 更新于2024/07/16
[ 教程仅保证更新时有效,请自行测试。]
发布于2024/07/16 更新于2024/07/16
[ 教程仅保证更新时有效,请自行测试。]
[ 教程仅保证更新时有效,请自行测试。]
本程序是使用python写的小工具,方便批量创建多个文件夹。
下载:
代码:
import os import openpyxl def create_folders_from_txt(file_name): with open(file_name, 'r', encoding='utf-8') as file: folder_names = file.readlines() folder_names = [name.strip() for name in folder_names] for folder_name in folder_names: folder_path = os.path.join(os.getcwd(), folder_name) try: os.makedirs(folder_path, exist_ok=True) print(f"Folder '{folder_name}' created successfully.") except OSError as e: print(f"Failed to create folder '{folder_name}': {e}") def create_folders_from_excel(file_name): workbook = openpyxl.load_workbook(file_name) sheet = workbook.active folder_names = [str(cell.value).strip() for cell in sheet['A'] if cell.value is not None] for folder_name in folder_names: folder_path = os.path.join(os.getcwd(), folder_name) try: os.makedirs(folder_path, exist_ok=True) print(f"Folder '{folder_name}' created successfully.") except OSError as e: print(f"Failed to create folder '{folder_name}': {e}") def find_and_process_files(): current_dir = os.getcwd() for file_name in os.listdir(current_dir): if file_name.endswith('.txt'): create_folders_from_txt(file_name) elif file_name.endswith('.xlsx') or file_name.endswith('.xls'): create_folders_from_excel(file_name) if __name__ == "__main__": find_and_process_files()
使用方法:
复制程序到需要批量创建文件夹的目录中,在同目录中创建一个txt 或 excel 文件,把文件夹名称写在文件里,一行一个(excel中写在A列),
双击程序运行即可
文章对你有帮助吗?
- 一般[0]
- 很赞[0]
- 没用[0]
- 垃圾[0]
- 无语[0]