擅长:python、mysql、java
<p>只有最后一行会被写入,因为您在<code>for</code>循环中定义<code>y</code>,这意味着每次迭代<code>y</code>都会被重新定义。你可以试试这个</p>
<pre><code> fo = open ("stt.text", "r")
y_list = [] # make new list to store all the data
for line in fo.readlines():
a = line.find('/')
str1 = line[0:9]
str2 = line[10:23]
y = str2 + ' ' + str1
y_list.append(y) # store all the data to the newly created list
print(y)
fo.close()
fo = open ("newstt.text", "w")
for lines in y_list:
fo.write(lines+"\n") # write all the data from the list
fo.close()
</code></pre>