擅长:python、mysql、java
<p>通常,文件在Python中按约定打开:</p>
<pre><code>with open('file1.txt','r+') as my_file_variable_name:
my_file_variable_name.readlines()
# or
my_file_variable_name.write("hello world")
</code></pre>
<p>所以这可能就是问题所在。收集数据也可能是代码中的一个错误,但是如果<code># print (line.split(':'))</code>给出了预期的结果,那么很可能不是这样。我建议您打开所有需要的文件,并将数据存储为一个变量(最好是一个列表,这样可以更好地打印到文件中)。最后,当所有的信息都收集起来后,只需打电话:</p>
<pre><code>with open('output.txt','w+') as my_file_variable_name:
my_file_variable_name.write(data)
</code></pre>