擅长:python、mysql、java
<p>看起来您重命名了一些变量,而没有重命名其他变量,我假设您的示例代码的意思是:</p>
<pre><code>mydict = {'spider':['kate', 'susan'],
'fish':['kate'],
'dog':['andy'],
'cat':['andy','colby','jeff']}
f = open('outfile.txt', 'w')
writer = csv.writer(f, delimiter = '\t')
for key, value in mydict.iteritems():
writer.writerow([key] + [value])
</code></pre>
<p>csv writer在这种情况下似乎没有必要,为什么不使用:</p>
<pre><code>mydict = {'spider':['kate', 'susan'],
'fish':['kate'],
'dog':['andy'],
'cat':['andy','colby','jeff']}
f = open('outfile.txt', 'w')
for key, value in mydict.iteritems():
f.write('%s\t%s\n' % (key,'\t'.join(value)))
f.close()
</code></pre>