擅长:python、mysql、java
<p>你可以这样做:</p>
<pre><code>with open("/etc/apt/sources.list", "r") as sources:
lines = sources.readlines()
with open("/etc/apt/sources.list", "w") as sources:
for line in lines:
sources.write(re.sub(r'^# deb', 'deb', line))
</code></pre>
<p>with语句确保文件正确关闭,在<code>"w"</code>模式下重新打开文件会在写入文件之前清空该文件。sub(pattern,replace,string)与sed/perl中的s/pattern/replace/等价。</p>
<p><strong>编辑:</strong>示例中的固定语法</p>