擅长:python、mysql、java
<p>尝试:</p>
<pre><code>mod_lines = []
with open("Potatoes.txt", "r") as f:
for line in f:
info = line.split(",")
if info[0] in ("Town 2", "Town 4"):
info[1] = int(info[1]) - 20
mod_lines.append(info)
with open("Potatoes.txt", "w") as f:
for m in mod_lines:
f.write(",".join([str(x) for x in m]))
</code></pre>
<p>这当然不是最好的方法,但肯定会更好,也行得通。</p>