繁体   English   中英

如何在 python 中的 .csv 文件的两行中写入我的结果?

[英]How to write my results in two rows of a .csv file in python?

我有两个列表,一个包含文件名,另一个包含其对应的值。 我想将数据保存在 CSV 文件中。 使用两个标题: Filename, value 下面提到的代码仅将数据保存在两列中。

file_name = []
values = []

# And then when writing to file:
with open('./output.csv','w') as result_file:
    wr = csv.writer(result_file,delimiter=' ',quotechar='\\',quoting=csv.QUOTE_MINIMAL)
    wr.writerows([file_name,map(lambda x: [x],values)])

使用zip()将两个列表的相应元素配对。

wr.writerow(['Filename', 'value']) # Write header line
wr.writerows(zip(file_name, values))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM