簡體   English   中英

如何使用python將列表或字符串寫入特定列的csv文件?

[英]How I can write a list or string to a specific column csv file by using python?

如何使用python將列表或字符串寫入特定列的csv文件?

txt_file = path+"allfils"
csv_file = path+"mycsv.csv"
in_txt = open(txt_file, "r")
out_csv = open(csv_file, 'w')
file_string = in_txt.read()
file_list = file_string.split(',')
writer = csv.writer(out_csv)
writer = csv.DictWriter(out_csv,['Script Name', 'description',extrasaction='ignore')

writer.writeheader()

for row in file_list:
    out_csv.writelines(row) 

因此,在“腳本名稱”下,行應僅包含腳本名稱,然后在“描述”列中,我僅要放置描述。

description是一個多個描述的列表,如果執行此操作,則每個腳本下的“ Script name”列均以行形式顯示

Script Name 
a.tcl
description1
description2
b.tcl
description1
description2

但我想在他們的欄中看到腳本名稱和描述,如下所示

Script Name                   Description
a.tcl                         description1, description2
b.tcl                         description1, description2

您需要確保在csv_out.writerow時將其傳遞給一個包含2個元素的數組,其中第一個元素是腳本名稱,第二個第二個元素是所有說明的單個字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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