我需要使用 Python 将两列(第一列和第二列)合并为一列。这是我的文件:
0 C -0.053959 0.000000
1 C -0.053862 0.000000
2 C -0.059245 0.000000
3 C -0.058925 0.000000
4 S 0.050616 0.000000
5 H 0.040353 0.000000
6 H 0.040480 0.000000
7 H 0.045907 0.000000
8 H 0.045941 0.000000
我已经设法用 Bash 实现了我的目标:
awk '{print $2 "" $1 "\ t" $3}' <MYfile.txt >> OUTPUT.txt
结果是:
C0 -0.053959
C1 -0.053862
C2 -0.059245
C3 -0.058925
S4 0.050616
H5 0.040353
H6 0.040480
H7 0.045907
H8 0.045941
可以用 Python 吗???
使用以下代码:
f=open('f.txt','r') #input file . change file name to your file name
f1=open('o.txt','w') # output file
d=f.readlines()
for i in d:
k=i.strip().split()
f1.write((k[1]+k[0]+' '+k[2]+"\n"))
f.close()
f1.close()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句