[英]Add several rows header in an existing csv file
我有一組 csv 文件,我需要向所有這些文件添加一個由 6 個不同行組成的特定標題:
header = ['Plantillas.mot', 'version=1', 'nRows='+str(len(data1)), 'nColumns=7', 'inDegrees=yes', 'endheader']
我正在嘗試一切,我的最后一次嘗試:
header = ['Plantillas.mot', 'version=1', 'nRows='+str(len(data1)), 'nColumns=7', 'inDegrees=yes', 'endheader']
import csv
ordered_filenames = header
with open('mycsv.csv') as csvfile, open(rute+'/loadsol/result1.mot',"w",newline='') as result:
rdr = csv.DictReader(csvfile, fieldnames=ordered_filenames)
wtr = csv.DictWriter(result, ordered_filenames)
wtr.writeheader()
for line in rdr:
wtr.writerow(line)
但這給了我同一行中的所有標題,我需要標題顯示如下:
Plantillas.mot
version=1
nRows=821
nColumns=7
inDegrees=yes
endheader
非常感謝您的幫助!
您可以為每個標題名稱添加一個換行符並寫入該字符串:
header = ['Plantillas.mot', 'version=1', 'nRows='+str(len(data1)), 'nColumns=7', 'inDegrees=yes', 'endheader']
header = '\n'.join(header)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.