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



