如何使用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
a.tcl
description1
description2
b.tcl
description1
description2
但我希望在其列中看到脚本名称和说明,如下所示
Script Name Description
a.tcl description1, description2
b.tcl description1, description2
答案 0 :(得分:0)
您需要确保在csv_out.writerow中传递一个包含2个元素的数组,其中第一个元素是脚本名称,第二个元素是所有描述的单个字符串。