用Python编写一个文件

用Python编写一个文件,python,file,Python,File,我正在编写一个包含两个向量(x和der)的文件: .dat如下所示: 1.0 3.9999999999999973 0.5000000000000001 2.0 -0.4999999999999998 -1.9999999999999973 -1.0 -4.000000000000007 如何修改我的代码以使文件如下所示?使立柱完全对齐 1.0 3.9999999999999973 0.5000000000000001 2.0 -0.499999999

我正在编写一个包含两个向量(
x
der
)的文件:

.dat
如下所示:

1.0 3.9999999999999973
0.5000000000000001 2.0
-0.4999999999999998 -1.9999999999999973
-1.0 -4.000000000000007
如何修改我的代码以使文件如下所示?使立柱完全对齐

1.0                   3.9999999999999973
0.5000000000000001    2.0
-0.4999999999999998   -1.9999999999999973
-1.0                  -4.000000000000007

您需要使用
'\t'
(选项卡)才能实现所需的分离

例如:
file.write('hello'+\t'+'world'+'\n')

file2=open('derivida.dat','r')
对于文件2中的行:
打印(行)
Out[1]:
hello world

要实现“宽”分隔,只需将
\t
编辑为
'\t\t\t\t'

file.write('hello'+'\t\t\t\t'+'world'+'\n')

这将导致以下结果:


Out[2]:
hello world

首先,为什么要发明自己的文件格式?首先,因为它更容易阅读。这是否回答了你的问题?
1.0                   3.9999999999999973
0.5000000000000001    2.0
-0.4999999999999998   -1.9999999999999973
-1.0                  -4.000000000000007