1、Python自动化是什么?
利用Python编程语言来简化和自动化各种任务和操作的过程。Python自动化是通过编写脚本、程序或工具来完成一系列重复性、繁琐或耗时的任务,从而提高工作效率并减少人力成本。
2、Python自动化脚本的应用案例:
案例2:自动提取文件名,并将其写入excel中
需求:我们常常会遇到比如以人员姓名命名的文件夹,现在我们想根据这些文件夹,制作一份人员名单。
需求代码:
import os
from openpyxl import Workbook
# 定义一个函数,用于将文件夹列表中的子文件夹名称写入Excel文件
def write_to_excel(folder_paths, excel_file):
subdirectories = [] # 存储子文件夹名称的列表
# 遍历文件夹列表
for folder_path in folder_paths:
# 遍历文件夹中的所有项目
for item in os.listdir(folder_path):
item_path = os.path.join(folder_path, item) # 获取项目的完整路径
if os.path.isdir(item_path): # 如果项目是一个文件夹
subdirectories.append(item) # 将文件夹名称添加到列表中
wb = Workbook() # 创建一个Workbook对象
sheet = wb.active # 获取工作簿的活动表格
# 将子文件夹名称逐行写入Excel表格的第一列
for i, folder_name in enumerate(subdirectories):
sheet.cell(row=i + 1, column=1).value = folder_name
wb.save(excel_file) # 将Workbook保存为Excel文件
# 示例用法
folder_paths = ["人员汇总"] # 替换为你的文件夹路径列表
excel_file = "名单.xlsx" # 替换为你想保存的Excel文件名
write_to_excel(folder_paths, excel_file) # 调用函数,将文件夹列表中的子文件夹名称写入Excel文件