擅长:python、mysql、java
<p>你很接近。第二次打开文件时,必须以可写模式打开才能写入内容。你知道吗</p>
<pre><code>with open(os.path.join("C:/Users/Francesco.Borri/Desktop/passivo GME", filename), 'w') as f:
f.write(content)
</code></pre>
<p>一旦解决了这个问题,我认为问题的第二部分就是维护一个变量,每次替换字符串时,该变量的值都会递增。您可以手动执行(遍历字符串),或在for循环中使用replace函数:</p>
<pre><code>with open(os.path.join("C:/Users/Francesco.Borri/Desktop/passivo GME", filename)) as f:
content = f.read()
for i in range(content.count("YYYY")):
content.replace("YYYY", str(i), 1) # or str(i+1)
with open(os.path.join("C:/Users/Francesco.Borri/Desktop/passivo GME", filename), 'w') as f:
f.write(content)
</code></pre>