Python作家很麻烦

时间:2012-06-22 07:15:33

标签: python csv

我从Python语言开始,面临我的脚本问题。在stackoverflow上,我只会发布一个帖子,其中有人询问如何写入列,但形成我的问题是:)

我有两个清单。第一个包含一些其他列表,其中的内容必须写在csv文件中,第二个列表是要创建的文件的名称。

contentlist = [element1, element2 ... ]
namelist = ['element1', 'element2' ... ]

列表内容列表的每个项目都遵循以下模型:

'url 1 | text1'

对于输出我想要这样的东西,url和文本被|分开性格:

Column1          Column2

url1             text1

url2             text2

我的脚本部分成功。

    for name, content in zip(namelist, contentlist):
        with open(name, 'w') as f:
        w = csv.writer(f, dialect = 'excel', delimiter=',')
        w.writerows([content]) 

但我得到了这个输出:

column1         column2

url1 | text1    url2 | text2

如果我在我的脚本的最后一行删除[],我管理吨得到我想要的输出,但显然每个字符之间都有一个逗号。

有人可以帮助我吗?提前谢谢。

1 个答案:

答案 0 :(得分:3)

w.writerows(c.split(' | ') for c in content)