擅长:python、mysql、java
<p>这应该能让你开始</p>
<pre><code>import csv
with open('data.txt', 'r') as f:
reader = csv.DictReader(f, delimiter=';')
for r in reader:
print r
</code></pre>
<p>编辑:考虑到您所需的输出,这应该可以让您接近目标。它有点粗糙,但它能满足你的大部分需求。它检查“No”键,如果它有值,它将启动一个记录。否则,它将把行中的任何其他数据与记录中的等效数据联接起来。最后,当一个新记录被创建时,旧记录会被追加到结果中,这也会在结尾处发生,以捕获最后一个项目。在</p>
^{pr2}$