570
文章
·
29205
阅读
570
文章
·
29205
阅读

有17人阅读过 一键快速创建多个文件夹
发布于2024/07/16 更新于2024/07/16
[ 教程仅保证更新时有效,请自行测试。]

本程序是使用python写的小工具,方便批量创建多个文件夹。

下载:

create_folders.exe


代码:

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列),

image.png

双击程序运行即可

文章对你有帮助吗?
  • 一般[0]
  • 很赞[0]
  • 没用[0]
  • 垃圾[0]
  • 无语[0]

继续阅读:

扫一扫,手机浏览手机访问本站