擅长:python、mysql、java
<p>你所犯错误的官方术语是你的<code>code</code>的<em><code>sequencing</code></em>。在</p>
<p>在对文件执行<code>re.sub</code>操作之前,先将<code>target_string</code>写入文件!您需要切换这些操作,以便<code>write</code>将修改后的<code>string</code>改为{<cd7>}:</p>
<pre><code>target_string = 'foo4bar44foobar444foobar, foo4bar'
file = open(source_file, "w+")
target_string = re.sub('4', '55', target_string)
file.write(target_string)
</code></pre>
<hr/>
<p>另外,当您使用<code>files</code>时,理想情况下应该使用<code>with</code>语句,就像程序在调用<code>file.close()</code>(我假设您稍后会这样做)之前抛出一个<code>error</code>语句,您将导致问题。在</p>
<p>所以,你最后的<code>code</code>应该看起来像:</p>
^{pr2}$