【发布时间】:2015-03-11 01:38:52
【问题描述】:
我想将一堆正负值写入文本文件,如下所示
1 12.203026 2.291063 -0.061603
1 -0.736147 1.353548 -1.347932
6 0.728048 1.348907 0.247566
6 -0.728048 1.348907 -10.247565
1 10.736147 1.353547 1.347932
1 -1.203026 12.291063 0.061604
6 11.583889 0.179143 -10.258947
当我写它时,它应该与上面的小数点对齐。我使用以下 f.write() 命令编写的代码如下所示。
f.write('%s %2.6f %2.6f %2.6f\n' % (a, x, y, z ))
输出
1 12.203026 2.291063 -0.061603
1 -0.736147 1.353548 -1.347932
6 0.728048 1.348907 0.247566
6 -0.728048 1.348907 -10.247565
1 10.736147 1.353547 1.347932
1 -1.203026 12.291063 0.061604
6 11.583889 0.179143 -10.258947
【问题讨论】:
-
第一列数据居然是字符串?
-
我认为这里已经发布了一个类似的问题。 stackoverflow.com/questions/1025379/…
标签: python python-2.7