[英]How to export the result of print into a csv file in Python?
如何將以下代碼的結果導出到python中的csv文件中?
print(['%s %0.2f'%(node,centrality[node]) for node in centrality])
結果看起來像這樣:
['faef 0.37', 'efef 0.60', 'vsav 0.60', 'fadf 0.37']
我希望它在file.csv中像這樣:
faef,0.37
efef,0.60
vsav,0.60
fadf,0.37
謝謝! 我在Ubuntu中使用python 2.7
import csv
data = ['faef 0.37', 'efef 0.60', 'vsav 0.60', 'fadf 0.37']
with open('file.csv', 'w', newline='') as fp:
a = csv.writer(fp, delimiter=',')
complete_data = []
for d in data:
data_to_write = d.split(" ")
complete_data.append(data_to_write)
a.writerows(data)
import csv
result = ['faef 0.37', 'efef 0.60', 'vsav 0.60', 'fadf 0.37']
with open('path/to/file', 'w') as outfilehandle:
outfile = csv.writer(outfilehandle, delimiter=',')
outfile.writelines([s.split() for s in result])
import csv
data = ['faef 0.37', 'efef 0.60', 'vsav 0.60', 'fadf 0.37']
with open('test.csv', 'w') as fp:
writer = csv.writer(fp, delimiter=',')
for x in data:
k, v = x.split(' ')
writer.writerow([k, v])
輸出文件
faef,0.37
efef,0.60
vsav,0.60
fadf,0.37
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.