<p>我使用以下代码在一行中插入文本:</p>
<pre><code>exp = 82
with open ('test.txt','r') as b:
lines = b.readlines()
with open('test.txt','w') as b:
for i,line in enumarate(lines):
if i == exp:
f.write('test_data')
f.write(line)
</code></pre>
<p>这将在第82行插入文本。如何修改它,使它可以在第82行插入文本,当它第一次运行时,在第83行,然后在第84行等等。我想使用一个计数器,但我不确定。在</p>
<p>方法是增加一个计数器。在</p>
<pre><code>counter = exp
stop = 90
with open('test.txt', 'w') as b:
for i, line in enumerate(lines):
if i == counter and i != stop:
b.write('test_data')
b.write(line)
else:
break
counter += 1
</code></pre>