尝试csv.writer
:
import csv
your_data=[['ENSG00000137288.5', 0.16721311, 0.13442624], ['ENSG00000116032.5', 0.094311371, 0.1444611], ['ENSG00000167578.12', 0.062894806, 0.10162043]]
with open('output.txt', 'wb') as csvfile:
w = csv.writer(csvfile, delimiter=' ')
for row in your_data:
w.writerow(row)
您可以指定任何你想要的分隔符(逗号,制表符,空格等),矩阵中可以有任意数量的列和行。
如果你想在Excel中打开该文件,然后用逗号,
作为分隔符和更改文件名.csv
:
import csv
your_data=[['ENSG00000137288.5', 0.16721311, 0.13442624], ['ENSG00000116032.5', 0.094311371, 0.1444611], ['ENSG00000167578.12', 0.062894806, 0.10162043]]
with open('output.csv', 'wb') as csvfile:
w = csv.writer(csvfile, delimiter=',')
for row in your_data:
w.writerow(row)
或使用tab
与dialect='excel'
:
import csv
your_data=[['ENSG00000137288.5', 0.16721311, 0.13442624], ['ENSG00000116032.5', 0.094311371, 0.1444611], ['ENSG00000167578.12', 0.062894806, 0.10162043]]
with open('output.xls', 'wb') as csvfile:
w = csv.writer(csvfile, delimiter='\t', dialect='excel')
for row in your_data:
w.writerow(row)
告诉我们什么都有你试过 – cuongnv23
file = open(“file.txt”,“w”) write.file(“\ n”.join([“”。join(str(item))for re]]) – user3925736