擅长:python、mysql、java
<p>“file”对象是一个iterable,您可以使用“for”语句对其进行迭代。这样内存效率更高。读这个:<a href="http://docs.python.org/3/tutorial/inputoutput.html#methods-of-file-objects" rel="nofollow">Methods of File Objects</a></p>
<p>因此,请尝试以下代码:</p>
<pre><code>def createWordList(filename):
myList = []
input_file = open(filename, mode='r')
for line in input_file:
myList.append(line)
return myList
</code></pre>
<p><strong>工作原理:</strong></p>
<ul>
<li>首先,创建空列表。你知道吗</li>
<li>打开输入文件。你知道吗</li>
<li>逐行迭代文件对象。你知道吗</li>
<li>将每行追加到列表中。你知道吗</li>
<li>然后,返回列表。你知道吗</li>
</ul>
<p>整个文件的处理过程不超过3秒钟。你知道吗</p>