有218人阅读过
                        一键快速创建多个文件夹
                        
						
						
						发布于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]

 


