我有一个包含列的数据文件
BBP1 0.000000 -0.150000 2.033000 0.00 -0.150 1.77
并且各个列由不同数量的空格分开.
我的目标是阅读这些行,在几行中做一些数学,例如将列4乘以.95,并将它们写入新文件.新文件应该看起来像原来的文件,除了我修改的值.
我的方法将是列在列表中的项目.然后我会对我感兴趣的那些行使用split(),这将给出一个包含单个列值的子列表.然后我修改,join()列在一起,并将列从列表写入一个新的文本文件.
问题是我有那些不同数量的空白.我不知道怎么用他们读的方法来介绍他们.我想到的唯一方法就是在分割之前对字符进行排序,这将是非常乏味的.有人有更好的想法来解决这个问题吗?