小编Sam*_*Roy的帖子

在fortran中如何从fortran中的.dat文件中逐行读取所有字符串

我有一个 .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)

fortran fortran90 fortran95

6
推荐指数
1
解决办法
2万
查看次数

修改python 2.7.1中json.dump中的默认分隔符

在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中使用它.提前致谢!

python json python-2.7

-3
推荐指数
1
解决办法
455
查看次数

标签 统计

fortran ×1

fortran90 ×1

fortran95 ×1

json ×1

python ×1

python-2.7 ×1