擅长:python、mysql、java
<p>既然你对维持秩序不感兴趣,那就简单一点吧:</p>
<pre><code>import csv
# import
data = {}
with open('userdata.csv', 'r') as f:
reader = csv.reader(f)
for row in reader:
a = iter(row[1:])
data[row[0]] = dict(zip(a, a))
# export
with open('userdata_exported.csv', 'w') as f:
writer = csv.writer(f)
for key, values in data.items():
row = [key] + [value for item in values.items() for value in item]
writer.writerow(row)
</code></pre>
<p>后者可以通过只调用<code>csv.writer</code>的<code>writerows()</code>方法并传递给它一个<a href="https://docs.python.org/3/reference/expressions.html#generator-expressions" rel="nofollow">generator expression</a>来实现。在</p>
^{pr2}$