擅长:python、mysql、java
<p>您可以在内置的csv模块中使用python,从而为自己节省大量看起来糟糕的代码。</p>
<pre><code>import csv
data = open("data", "rb")
csv_dict = csv.DictReader(data, delimiter="\t", quotechar="\"")
</code></pre>
<p>这将为您提供一个对象,您可以遍历该对象以获取值的dict。</p>
<pre><code>>>> for item in csv_dict:
... print item
...
{'City': 'Copenhagen', 'Favorite Fruit': 'kiwi', 'Name': 'Benjamin', 'ID': '5'}
{'City': 'Kingston', 'Favorite Fruit': 'watermelon, apple', 'Name': 'Tom', 'ID': '100'}
{'City': 'Philadelphia', 'Favorite Fruit': 'pineapple, mango', 'Name': 'Rosemary', 'ID': '20'}
{'City': 'East Setauket', 'Favorite Fruit': 'blueberry, hawthorn', 'Name': 'Annie', 'ID': ' 95'}
{'City': 'Ithaca', 'Favorite Fruit': 'cherry', 'Name': 'Jonathan', 'ID': '75'}
{'City': 'San Francisco', 'Favorite Fruit': 'banana, strawberry', 'Name': 'Kathryn', 'ID': '40'}
</code></pre>
<p>你可以得到一个标题列表</p>
<pre><code>>>> csv_dict.fieldnames
['Name', 'ID', 'City', 'Favorite Fruit']
</code></pre>