python合并多个csv文件

通过python提供的pandas模块,直接可以pip install pandas下载该模块。

import os
import pandas as pd

def find_csv():
    #找寻当前文件夹内,后缀为.csv的文件
    path_list = [x for x in os.listdir('.')
                      if os.path.isfile(x) and os.path.splitext(x)[1] == '.csv']
    return path_list

if __name__ == '__main__':
    csvpath_list = find_csv()
    data = pd.DataFrame()
    for csv_file in csvpath_list:
        df = pd.read_csv(csv_file,encoding='ANSI')
        df_data = pd.DataFrame(df)
        data = pd.concat([data,df_data])
    data.to_csv('汇总表.csv',index = False,encoding='utf-8-sig')

将需要合并的csv文件放在一个文件夹内,再将该py文件放入同一文件夹内,运行后会生成一个汇总表。(这段程序适用于存在相同表头的csv文件)

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐