高效办公3——Python批量合并csv文件

场景概述

将桌面上test文件夹下所有CSV文件合并为一个文件,并保存到桌面test文件夹下,命名为merge_res.csv


1595163938(1).jpg
准备工作

将需要合并的CSV文件全部放至桌面test文件夹下

工具准备

os 模块
pandas模块

代码实现
import os
import pandas as pd

# 输入待合并文件所在文件夹
path = r'C:/Users/Administrator/Desktop/test/'

file_list = []
for file in os.listdir(path):
    # print(file)
    df = pd.read_csv(path + file)
    file_list.append(df)

result = pd.concat(file_list)   # 合并文件
result.to_csv(path + 'merge_res.csv', index=False, encoding='gbk')  # 保存合并后的文件

执行代码,回到test文件夹,发现多了一个merge_res.csv,大功告成!


1595164349(1).png

1595165061(1).png

本利介绍的是合并CSV文件,相信聪明的你已经学会并想到,遇到合并txt或Excel等文件,也就是换汤不换药的事情了!

下节,我们将介绍如何批量实现Excel相同内容合并单元格!!!

你可能感兴趣的:(高效办公3——Python批量合并csv文件)