擅长:python、mysql、java
<p>根本不需要读取整个文件。您可以直接在文件上使用<code>enumerate</code>,并提前中断或使用<a href="https://docs.python.org/3/library/itertools.html#itertools.islice" rel="noreferrer">^{<cd2>}</a>:</p>
<pre><code>from itertools import islice
train_data = list(islice(open("train_file.txt", 'r'), 1000))
</code></pre>
<p>您也可以在以后继续使用相同的文件句柄来读取更多数据:</p>
<pre><code>f = open("train_file.txt", 'r')
train_data = list(islice(f, 1000)) # reads first 1000
test_data = list(islice(f, 100)) # reads next 100
</code></pre>