擅长:python、mysql、java
<p>@GeorgiDimitrov当然正确,正确的方法是使用标准库中的<code>csv</code>模块,但是,如果您这样做只是为了自我指导,那么…:</p>
<pre><code>def parse_csv(datafile):
data = []
with open(datafile, "r") as f:
headers = next(f).split(',')
for line in f:
splitLine = line.split(',')
dd = dict(zip(headers,splitLine))
data.append(dd
pprint(data)
return data
</code></pre>
<p>这将<strong>不</strong>正确地处理引号/转义逗号,&c所有<strong>的细微之处肯定</strong>最好放在<code>csv</code>模块:-). 你知道吗</p>