擅长:python、mysql、java
<p>类似于其他答案,但这里有另一个选择。字符串反转完成后,将字符串替换为right->;left。你知道吗</p>
<pre><code>with open('in.txt', 'r') as fi, open('out.txt', 'w') as fo:
fo.write(fi.readline())
fo.write(fi.readline())
for line in fi.readlines():
try:
old = line[-10:-3]
new = '{:>7.3f}'.format(float(old) + 0.1)
line = line[::-1].replace(old[::-1], new[::-1], 1)[::-1]
except ValueError as _:
pass
finally:
fo.write(line)
</code></pre>