擅长:python、mysql、java
<p>当然是这样,因为您在for循环的开头将行附加到dummy,然后在“if”语句中再次将修改后的版本附加到dummy。如果你像对待其他事物一样对待is,为什么还要检查模式A呢?你知道吗</p>
<pre><code>inputfile = open("d:\myfile.abc", "r")
outputfile = open("d:\myfile_renew.abc", "w")
obj = "yaya"
dummy = ""
item = []
for line in inputfile:
if line.find("patternB") != -1:
item = line.split()
dummy += item[0] + " xx " + item[-1] + "\n"
else:
dummy += line
outputfile.write(dummy)
</code></pre>