擅长:python、mysql、java
<p>很简单跳过前六行,然后使用一个简单的<code>if..else</code></p>
<p><strong>csv文件示例:</strong></p>
<pre><code>Supplier, GAT
Summary, Parts
ACCT no, 40404
RecCount, 10122
App Date, june 14,2017
HQ,Part No, Part class, Stuff, Other stuff
GAT,'27211',O,NO,0
GAT,'27212',O,YES,0
GAT,'99999',O,NOPE,0
</code></pre>
<p><strong>代码:</strong></p>
^{pr2}$
<p><strong>输出:</strong></p>
<pre><code>HQ Part No Part class Stuff Other stuff
GAT '27211' O NO 0
GAT '27212' O YES 0
GAT '99999' O NOPE 0
-
[['Supplier', ' GAT '], ['Summary', ' Parts '], ['ACCT no', ' 40404'], ['RecCount', ' 10122'], ['App Date', ' june 14', '2017'], []]
>>>
</code></pre>
<p>所以基本上,如果count<strong>小于或等于</strong>6,我就把那些不需要的字符串附加到<code>stuff</code>列表中。在</p>
<pre><code>stuff.append(line)
</code></pre>
<p>如果线大于6,我会按你的要求拆开。在</p>
<pre><code>hqline, part_no, part_class, appl_req, appl_count=line
</code></pre>
<p>希望这对你来说很清楚。在</p>
<p><strong>当然</strong>您可以打印它们。我只是附加说明一下这个概念。在</p>