第一个文件,
6
[0] [0]
N -0.500000 0.000000 0.000000
H -0.875916 -0.744939 0.573528
H -0.872765 -0.121910 -0.933465
6
[0] [1]
N -0.500000 0.000000 0.000000
H -0.875916 -0.744939 0.573528
H -0.872765 -0.121910 -0.933465
6
[0] [2]
N -0.500000 0.000000 0.000000
H -0.875916 -0.744939 0.573528
H -0.872765 -0.121910 -0.933465
6
[0] [3]
N -0.500000 0.000000 0.000000
H -0.875916 -0.744939 0.573528
H -0.872765 -0.121910 -0.933465
第二个文件
省略
.....
6
xyz file
N , -1.679047 , 0.000000 , -0.000000
H1 , -2.054601 , -0.940250 , -0.000000
H2 , -2.050311 , 0.472723 , -0.814782
......
用第一个文件中的浮点数部分替换第二个文件中特定行的浮点数,然后保存到一个新文件
python 用一个文件的特定行替换另一个文件的特定行
答案:2 悬赏:70 手机版
解决时间 2021-04-14 15:34
- 提问者网友:疯孩纸
- 2021-04-13 22:21
最佳答案
- 五星知识达人网友:天凉才是好个秋
- 2021-04-13 23:17
没完全明白你什么意思,第一个文件,有四组数据,第二个文件只有一组数据,那用第一个文件的哪组数据来替换?
全部回答
- 1楼网友:杯酒困英雄
- 2021-04-13 23:37
ls1=open("f1.txt").readlines()
ls2=open("f2.txt").readlines()
at=20
ls1[at]=ls2[at]
f=open("f3.txt","w")
for l in ls1:
f.write(l)
f.close()
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯