【发布时间】:2021-01-26 20:30:57
【问题描述】:
我有一个名为“test_file”的文本文件,其中包含 6 行和 7 列,如下所示
0.00 5.8 2.0 5.0 6.0 8.0 0.0
10.00 5.8 2.0 1.0 1.0 1.2 9.6
10.00 9.3 2.2 2.0 1.4 2.5 9.6
30.00 9.3 2.2 1.2 1.5 1.9 1.4
30.00 9.3 2.2 3.2 2.4 1.2 4.1
60.00 9.8 3.5 1.4 2.7 3.2 4.5
我想在第二列和第三列中进行一些文本操作。
在第三列中,前两行值应该相同(2.0 和 2.0),接下来的三行值只是第二行值的 0.2 增量(2.0+0.2=2.2,2.0+0.2=2.2,2.0+0.2= 2.2)。但是,我不想更改最后一行,我想保持原样。
在第二列之后,前两行的值应该只是第三列的前两行与 2.9 的乘积。 同样,第二列的下三行只是第三列的下三行与 4.227 的乘积
我根本不想更改的其他列值。
现在我想依次更改第三列的前两行值,2.1,2.2....2.5,然后是相同的增量和乘法。
例如,当我将第三列的前两行值从原来的 2.0 更改为 2.1 时,预期的输出应该是
0.00 6.09 2.1 5.0 6.0 8.0 0.0
10.00 6.09 2.1 1.0 1.0 1.2 9.6
10.00 9.722 2.3 2.0 1.4 2.5 9.6
30.00 9.722 2.3 1.2 1.5 1.9 1.4
30.00 9.722 2.3 3.2 2.4 1.2 4.1
60.00 9.8 3.5 1.4 2.7 3.2 4.5
我想以不同的名称保存输出文件,例如 file2.1.txt....file2.5.txt
【问题讨论】: