gpt4 book ai didi

python - 在Python中合并两个csv文件

转载 作者:行者123 更新时间:2023-12-01 05:32:17 29 4
gpt4 key购买 nike

将我的 csv 文件与另一个文件合并时,我无法正确格式化它。我有以下代码:

list_dir = glob.glob('C:/.../*')
imprint = 'C:/.../imprint_report.csv'
export_dir = 'C:/.../Export//'

for imprint_d in csv.DictReader(open(imprint)):
for list_file in list_dir:
list_token = os.path.basename(list_file)[:6]
if imprint_d['token'] == list_token:
v = open(list_file, 'rb')
r = csv.reader(v, delimiter='\t')
row0 = r.next()
row0.append('token')
all_rows = []
for item in r:
item.append(imprint_d['token'])
all_rows.append(item)
#print item
output = open(export_dir+list_token+'_append.csv', 'wb')
writer = csv.writer(output, lineterminator=',')
writer.writerows(all_rows)

它成功合并了我需要的数据,但是格式不正确。而不是将附加数据设置到每一行并保持 list_file 的格式,其中 x 是我要附加的数据:

col1    col2    col3    col4
a b c x
d e f x
g h i x

我将所有数据合并到一行中,如下所示:

a    b    c    x    d    e    f    x    g    h    i    x

对于我在这里出错的地方有什么想法吗?谢谢!

最佳答案

也许可以更改lineterminator=','

关于python - 在Python中合并两个csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19938406/

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