[英]Writing the content of a csv-file into another csv-file
我将一个csv文件的内容写入另一个csv文件时遇到问题。
我首先在几个csv文件上循环,然后将行写入数组。 最后,我遍历数组并将这些行写入新的csv文件中。
此处为原始csv文件的结构:
Dateiname;Name des Vorgängers;Schlagworte;Sujet;Name des Bildes;Alternativtext
s_m010_p001-001_01.jpg;;90039,90063,90068,60010,80000,80001,80008,90000,90055;Architekt, planen, beraten, Entwurfsplanung, gestalten, bauen, konstruieren, Gebäude, Firma, Unternehmen;s_m010_p001-001_01;
这是数组的结构:
['s_m010_p001-001_01.jpg', '', '90039,90063,90068,60010,80000,80001,80008,90000,90055', 'Architekt, planen, beraten, Entwurfsplanung, gestalten, bauen, konstruieren, Gebäude, Firma, Unternehmen', 'abi_010_2015', '']
这是新的csv文件的结果:
Dateiname;Name des Vorgängers;Schlagworte;Sujet;Name des Bildes;Alternativtext
"s_m010_p001-001_01.jpg;;90039";90063;90068;60010;80000;80001;80008;90000;"90055;Architekt"; planen; beraten; Entwurfsplanung; gestalten; bauen; konstruieren; Gebäude; Firma;" Unternehmen;abi_010_2015;"
我读取原始csv的代码:
with open(csvfile, newline="\n", encoding='utf-8') as aktuelleCSV:
reader = csv.reader(aktuelleCSV, skipinitialspace=True, delimiter = ';', quotechar = ',')
for row in reader:
if reader.line_num !=1:
csvArray.append(row)
有任何想法吗?
解决了问题。 我的错误是在csv.writer中。 我使用了错误的quotechar(','而不是'“')。
谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.