我有一个有很多行的文件。为了安全起见,我只是c/p在某种意义上,给我的文件的形状。你知道吗
| Martini system from 2b97.pdb | | 55601 | | 1ALA BB 1 13.904 5.512 1.259 | | 12VAL BB 12 4.199 35.292 21.353 | | 112VAL SCC 113 4.367 5.234 21.445 | | 1113CYS BB 1114 4.041 4.969 21.220 | | 11113CYS SCC11115 4.088 14.816 21.041 | | 19293DEC C55598 19.018 0.828 7.094 | | 9.05570 9.05570 30.02670 |
我需要在最后一列加0.1个单位。你知道吗
因此,我的输出文件应该如下所示:
| Martini system from 2b97.pdb | | 55601 | | 1ALA BB 1 13.904 5.512 1.359 | | 12VAL BB 12 4.199 35.292 21.453 | | 112VAL SCC 113 4.367 5.234 21.545 | | 1113CYS BB 1114 4.041 4.969 21.320 | | 11113CYS SCC11115 4.088 14.816 21.141 | | 19293DEC C55598 19.018 0.828 7.194 | | 9.05570 9.05570 30.02670 |
最重要的是,我的输出文件应该有完全相同的空白,格式和数据类型。此文件中的所有内容都是字符串。你知道吗
如果不考虑空格、格式和数据类型,则无法使用输出文件在所需的程序中运行。你知道吗
以防万一,我不需要保留初始文件(尽管我认为这部分与我要添加的内容无关)。你知道吗
谢谢你的帮助。 我已经试过了,但是我的问题是我不能用python保持同样的形状。你知道吗
我还使用十进制数学和字符串切片。以下是我的版本:
这对提供的示例有效,但假设:
以下是我的完整工作示例:
类似于其他答案,但这里有另一个选择。字符串反转完成后,将字符串替换为right->;left。你知道吗
像另一个答案一样,我将使用字符串切片来获得最后一列,并使用字符串连接来重新组合行。但是,我会使用
decimal.Decimal
作为定点数学:相关问题 更多 >
编程相关推荐