用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