[Python] 合并文件夹中的数据文件
在做数据分析时,有时会遇到合并处理数据文件的需求,通过几行简单的python代码就可以实现对指定文件夹中csv/txt/dat数据文件的合并,具体如下:
下面展示一些 合并数据文件
。
import os
path = r"【数据文件夹地址】"
result = "merge_data.txt"
# result为合并后的文件名,可自由定义
file = open(result, 'w+', encoding="utf-8")
for filename in os.listdir(path):
# 这里遍历目标文件夹中的文件
filepath = path + '/'
filepath = filepath + filename
# 在目标文件夹下读取待合并数据文件
for line in open(filepath):
file.writelines(line)
直接执行即可。
注:
1. 数据文件夹地址需要绝对地址,Windows中直接从浏览器复制即可,Linux下可移除r;
2. 不同数据格式可能涉及数据文件编码,可在encoding中选择。