簡體   English   中英

將一個csv文件的內容寫入另一個csv文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM