以下是一个示例代码,可以遍历包含关键词的Excel工作簿文件夹,并将其追加到主工作表。
import os
import pandas as pd
# 设置文件夹路径和关键词
folder_path = '文件夹路径'
keyword = '关键词'
# 创建主工作表
master_df = pd.DataFrame()
# 遍历文件夹中的文件
for file_name in os.listdir(folder_path):
if file_name.endswith('.xlsx'): # 只处理xlsx文件
file_path = os.path.join(folder_path, file_name)
# 读取Excel文件的所有工作表
xl = pd.ExcelFile(file_path)
for sheet_name in xl.sheet_names:
# 读取工作表数据
df = xl.parse(sheet_name)
# 判断关键词是否存在于工作表数据中
if keyword in df.values:
# 将工作表数据追加到主工作表
master_df = master_df.append(df)
# 保存主工作表到新文件
master_df.to_excel('主工作表.xlsx', index=False)
请注意,此示例基于使用pandas
库处理Excel文件。您可能需要在运行代码之前安装pandas
库。您可以使用以下命令安装pandas
:
pip install pandas
在运行代码之前,您需要将文件夹路径
替换为包含要处理的Excel文件的文件夹的实际路径,并将关键词
替换为要搜索的关键词。最后,代码将生成一个名为主工作表.xlsx
的新文件,其中包含包含关键词的所有工作表数据。