如何通过使用python将列表或字符串写入特定的列csv文件?如何通过使用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)
所以在'脚本名'行应该只有脚本名称,然后在'描述'列我只想把描述。
介绍多描述 如果我这样做,我让每一个脚本
Script Name
a.tcl
description1
description2
b.tcl
description1
description2
下描述为在同一列“脚本名称”列清单,但我希望看到脚本名称和说明他们的如下
Script Name Description
a.tcl description1, description2
b.tcl description1, description2
你的输入文件是什么样的?你在文件中读入一个字符串,然后用“,”分割它,看起来它是给你一个字符串数组。然后用你的“for in in line”行来迭代它,并将每个字符串写成一行...... – karina
是的我正在阅读一个文件,其中包含所有脚本名称的单独行,从这些脚本获取描述的代码是描述中缺少txt文件中提及的内容。该代码返回给我一个描述列表。 – RajivKumar
如果他们只有脚本名称,你从哪里得到你的描述? – karina