文件夹中有上百个Excel文件,每个文件中都有如下所示的两行,要进行批量删除。
在ChatGPT中输入提示词:
你是一个Python编程专家,要完成一个处理Excel文件内容的任务,具体步骤如下:
打开F盘的文件夹:北交所上市公司全部发明专利;
读取文件夹中所有的xls文件;
删除所有xls文件中的第1行和第2行;
注意:每一步都要输出信息
ChatGPT返回Python代码如下:
import os
import pandas as pd
# 定义文件夹路径
folder_path = "F:/北交所上市公司全部发明专利"
# 获取文件夹中所有xls文件名
file_names = [f for f in os.listdir(folder_path) if f.endswith('.xls')]
# 逐个处理文件
for file_name in file_names:
file_path = os.path.join(folder_path, file_name)
# 读取Excel文件
df = pd.read_excel(file_path, header=None)
# 删除第1行和第2行
df.drop([0, 1], inplace=True)
# 重新保存Excel文件(覆盖原文件)
df.to_excel(file_path, index=False, header=False)
print(f"处理文件内容:{file_name}")
print("任务完成!")
运行程序,成功,可以看到第1行和第2行已经被删除: