我有一个 .dat 文件,我试图从中逐行读取并打印它。任何人都可以请帮助如何在fortran中做到这一点?
提前致谢!
数据:
REMARK GENERATED BY TRJCONV
TITLE UNNAMED t= 0.00000
REMARK THIS IS A SIMULATION BOX
CRYST1 26.178 26.178 26.178 90.00 90.00 90.00 P 1 1
MODEL 1
ATOM 1 S2 LJ2 1 17.000 15.030 11.630 1.00 0.00
ATOM 2 S2 LJ2 2 13.290 11.340 15.900 1.00 0.00
ATOM 3 S2 LJ2 3 17.030 23.070 14.750 1.00 0.00
ATOM 4 S2 LJ2 4 15.360 14.840 9.480 1.00 0.00
ATOM 5 S2 LJ2 5 15.780 4.560 9.580 1.00 …Run Code Online (Sandbox Code Playgroud) 在json.dump方法(python 2.7.1)中,输出的默认分隔符为(','和':').我想删除逗号和冒号,以便我的输出简单地用空格分隔.
我还想删除开口和闭合括号.是否有任何特定的分隔符或字符串格式属性允许我这样做或有任何其他解决方案?
例如申请后
open(foutput,'a')为f1:json.dump(newdict,f1,sort_keys = True,indent = 4)
我得到输出为:
{
"0.671962000": 51.61292129099999,
"0.696699155": 51.61242420999999,
"0.721436310": 51.610724798999996,
"0.746173465": 51.60536924799999,
"0.770910620": 51.58964636499999,
"0.795647775": 51.543248571999996,
"0.820384930": 51.381941735,
}
Run Code Online (Sandbox Code Playgroud)
但我想要下面的类型输出而不是:
0.671962000 -28.875564044
0.696699155 -28.876061125
0.721436310 -28.877760536
0.746173465 -28.883116087
0.770910620 -28.898838970
Run Code Online (Sandbox Code Playgroud)
请注意我只想在python中使用它.提前致谢!