目标:通过python程序,遍历一个文件夹,统计文件夹内所有xlsx文件并总行数,并把总行数和文件名输出到excel文件中。

方法:
using System.Collections;
import os
import glob
import pandas as pd
# 定义文件夹路径
folder_path = 'D:/XXXXX/XXXX/XX/'
# 获取所有xlsx文件路径
excel_files = glob.glob(os.path.join(folder_path, '*.xlsx'))
# 遍历每个Excel文件,统计总行数
total_rows = 0
for file in excel_files:
df = pd.read_excel(file)
total_rows += df.shape[0]
# 输出文件名和行数
print(f'{file}: {df.shape[0]} rows')
# 输出总行数
print(f'Total rows: {total_rows}')
# 将总行数和文件名输出到Excel文件中
df = pd.DataFrame({'File Name': excel_files, 'Rows': [pd.read_excel(file).shape[0] for file in excel_files]})
df.to_excel('output.xlsx', index=False)