Python 在CSV文件中写入小数点
展示我的问题的最佳方式是用Python讨论以下示例:Python 在CSV文件中写入小数点,python,csv,Python,Csv,展示我的问题的最佳方式是用Python讨论以下示例: import csv import numpy as np a = [[1.2,1.23,1.234,np.float(5.678),np.float(2/3.)]] with open('afile.csv', 'w') as csvfile: output = csv.writer(csvfile, delimiter=',') #output.writerows(fwithenergies) for row in
import csv
import numpy as np
a = [[1.2,1.23,1.234,np.float(5.678),np.float(2/3.)]]
with open('afile.csv', 'w') as csvfile:
output = csv.writer(csvfile, delimiter=',')
#output.writerows(fwithenergies)
for row in a:
output.writerow(row)
然后在afile.csv文件中,我得到:
1.2 1.23 1234 5678 666666 7E+15
在不同的列中
我有两个问题:
1234
和5678
表达式中消失我从互联网上尝试了很多例子,但没有一个对我有用。这是我在csv文件中得到的结果,看起来还可以:1.2,1.23,1.234,5.678,0.666666,看起来还可以。我在python2和Python3中试过了,我试过了2和3,以及你用来打开csv文件的相同程序?LibreOffice calc。我可以稍后在Excel中查看。哇,我已经登记了leafpad,得到了1.2,1.23,1.234,5.678,0.6666。所以问题出在另一个地方。谢谢你给我小费!是的,LibreOffice看起来很混乱,以一种奇怪的方式加载数据。