gpt4 book ai didi

python - 合并多个 CSV 文件而不重复标题(使用 Python)

转载 作者:太空狗 更新时间:2023-10-29 17:09:06 28 4
gpt4 key购买 nike

我是 Python 的初学者。我有多个 CSV 文件(超过 10 个),并且它们都有相同的列数。我想将它们全部合并到一个 CSV 文件中,我不会在其中重复 header 。

所以基本上我只需要包含所有标题的第一行,然后我需要合并所有 CSV 文件中的所有行。我该怎么做?

这是我到目前为止尝试过的。

import glob
import csv



with open('output.csv','wb') as fout:
wout = csv.writer(fout,delimiter=',')
interesting_files = glob.glob("*.csv")
for filename in interesting_files:
print 'Processing',filename
# Open and process file
h = True
with open(filename,'rb') as fin:
fin.next()#skip header
for line in csv.reader(fin,delimiter=','):
wout.writerow(line)

最佳答案

如果您使用的是 linux 系统:

head -1 director/one_file.csv > output csv   ## writing the header to the final file
tail -n +2 director/*.csv >> output.csv ## writing the content of all csv starting with second line into final file

关于python - 合并多个 CSV 文件而不重复标题(使用 Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30335474/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com