一个文件下200个Excel文件,格式一致,要把它们合并成一个Excel文件。
可以在ChatGPT中输入如下提示词:
你是一个Python编程专家,要完成一个合并Excel文件的任务,具体步骤如下:
打开F盘的文件夹:北交所上市公司全部发明专利;
读取所有xls文件的内容;
合并所有xls文件内容到一个新文件:北交所上市公司全部发明专利20230813.xlsx
注意:每一步都要输出信息
ChatGPT给出的Python源代码如下:
import os
import pandas as pd
folder_path = "F:/北交所上市公司全部发明专利"
merged_file_name = "北交所上市公司全部发明专利20230813.xlsx"
file_names = [f for f in os.listdir(folder_path) if f.endswith('.xls')]
all_dfs = []
for file_name in file_names:
file_path = os.path.join(folder_path, file_name)
df = pd.read_excel(file_path)
all_dfs.append(df)
print(f"读取文件内容:{file_name}")
merged_df = pd.concat(all_dfs, ignore_index=True)
merged_file_path = os.path.join(folder_path, merged_file_name)
merged_df.to_excel(merged_file_path, index=False)
print(f"合并后的文件已保存为:{merged_file_name}")
print("任务完成!")
程序运行后的结果: