如何在Python中将字符串列表更改为CSV?

时间:2009-11-04 05:12:07

标签: python

示例字符串:

uji708
uhodih
utus29
agamu4
azi340
ekon62

我需要将它们更改为CSV列表,如下所示:

uji708,uhodih,utus29,  
agamu4,azi340,ekon62,

到目前为止我的代码:

email = 'mail_list.txt'
handle = open(email)

for line in handle:
    try:
        email = line.split()[0].replace('\n', '')
        l = line.split()
        print '\n'.join((','.join(x) for x in zip(l[::3], l[1::3], l[2::3])))    
    except:
        print 'error'

我怎样才能在Python中执行此操作?

2 个答案:

答案 0 :(得分:2)

使用csv.writer:

import csv
import sys

writer = csv.csvwriter(sys.stdout)
writer.writerow(iterable_containing_my_strings)

答案 1 :(得分:0)

这是一个非常具体的问题的非常具体的答案 当你澄清/概括你的问题时,我可以更新我的答案

s = """
uji708
uhodih
utus29
agamu4
azi340
ekon62
"""
l = s.split()
print '\n'.join((','.join(x) for x in zip(l[::3], l[1::3], l[2::3])))