题目要求:在一个文件夹里面有424个Excel表格,每个表格中都是统一的,如下图。要求计算所有表格中金额的总和。
上代码:
import os
import glob
import pandas as pd
# 指定文件夹路径
folder_path = 'C:\\Users\\Administrator\\Desktop\\zhangmu'
# 使用glob库找到文件夹中所有.xlsx文件
excel_files = glob.glob(os.path.join(folder_path, '*.xlsx'))
# 设置一个空列表
amount_list=[] = []
for file in excel_files:
# print(file) # 打印文件路径
# 可以在下面添加代码来处理每一个Excel文件
df = pd.read_excel(file, sheet_name='Sheet1')
# 获取第四列(索引为3,因为索引从0开始计数)
amount_column = df.iloc[:, 3]
# 将金额追加到列表中
amount_list.extend(amount_column.tolist())
# 求和
total_amount = sum(amount_list)
print(total_amount)
运行结果: