代码
对于实验学科的小伙伴经常需要处理仪器自动采集的数据,不同条件下的数据常常遍布在各个excel文件里,这里介绍一种使用python讲多个excel数据文件合并为一个文件的方法
下面为 代码
。
import pandas as pd
import os
var foo = 'bar';
Folder_Path = r'E:\...' #要拼接的文件夹及其完整路径,注意不要包含中文
SaveFile_Path = r'E:\...' #拼接后要保存的文件路径
os.chdir(Folder_Path)#修改当前工作目录为拼接的文件夹所在位置
file_list = os.listdir()#将该文件夹下的所有文件名存入一个列表
# 以第一个文件的处理为例
with open(file_list[0], 'r') as f:
output_text = [line.strip() for line in f]
# 处理所有文件
for fn in file_list[1:]:
with open(fn, 'r') as f:
for i, line in enumerate(f):
key, value = line.strip().split(",")
output_text[i] += "," + value
# 将结果存储到文件中
with open("widthup_30.csv", 'w') as f:
f.write("\n".join(output_text))
效果展示
要拼接的文件目录
单个数据文件
合并后