擅长:python、mysql、java
<p>如果我正确理解您(请参阅我的评论),您可以将您的输入拆分为标记,然后以八个不清晰的块进行处理:</p>
<pre><code>#!/usr/bin/env python
# -*- coding: utf-8 -*-
f = open('filename.ref')
tokens = f.read().split()
rows = []
for idx, token in enumerate(tokens):
if idx % 8 == 0:
# this is a new row, use a new list.
row = []
rows.append(row)
row.append(token)
# rows is now a list of lists with the desired data.
</code></pre>
<p>这在我的电脑里运行不到0.2秒。在</p>
<p>编辑:使用@SvenMarnach的建议。在</p>