你可以使用pandas库来实现将同一文件夹下所有csv文件合并到一个Excel中的操作。以下是一个示例代码:

import os
import pandas as pd

# 获取当前文件夹下所有csv文件的文件名
folder_path = '.'  # 当前文件夹路径
csv_files = [file for file in os.listdir(folder_path) if file.endswith('.csv')]

# 创建一个Excel文件
excel_file = pd.ExcelWriter('merged_file.xlsx', engine='xlsxwriter')

# 遍历所有csv文件
for file in csv_files:
    # 读取csv文件数据
    csv_data = pd.read_csv(os.path.join(folder_path, file))
    
    # 将数据写入Excel文件中的一个sheet,sheet名为csv文件名
    sheet_name = os.path.splitext(file)[0]  # 获取文件名(不包含扩展名)
    csv_data.to_excel(excel_file, sheet_name=sheet_name, index=False)

# 保存Excel文件
excel_file.save()

这段代码首先获取当前文件夹下所有csv文件的文件名,然后创建一个名为merged_file.xlsx的Excel文件。接下来,遍历所有csv文件,读取每个文件的数据,并将数据写入Excel文件中的一个sheet,sheet名为csv文件名(不包含扩展名)。最后,保存Excel文件

Python 实现 将同一文件夹下所有csv文件合并到一个Excel中一个文件一个sheetsheet名为csv文件名

原文地址: https://www.cveoy.top/t/topic/i1wb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录