如何将元组列表转换为不同的csv文件

时间:2015-08-21 05:23:41

标签: python list csv

我有一个像这样的元组列表:

List=[ ('1',['45','55','56','57']) , ('2',['200','202','202']) , ('3',['500','501','502'])]

可以看出,三个大小为2的元组。

我想将此列表转换为三个不同的csv文件。

输出应该是三个不同的csv文件,名称为" 1.csv"," 2.csv"," 3.csv"

2 个答案:

答案 0 :(得分:3)

虽然您想要的文件是有效的CSV文件,但它们非常简单,因此无需使用var statusTweets = from tweet in twitterCtx.Status where tweet.Type == StatusType.User && tweet.ScreenName == "JoeMayo" select tweet; statusTweets.ToList().ForEach( tweet => Console.WriteLine( "Name: {0}, Tweet: {1}\n", tweet.User.Name, tweet.Text)); 模块创建它们(或阅读它们)。

csv

这假设列表中的每个项目都应该在各自的行上。

答案 1 :(得分:3)

如果您想将数据放在一行中:

List=[ ('1',['45','55','56','57']) , ('2',['200','202','202']) , ('3',['500','501','502'])]

for filename, data in List:
    with open('{}.csv'.format(filename), 'w') as f_output:
        f_output.write(','.join(data))

这会给你:

1.csv

45,55,56,57

2.csv

200,202,202

3.csv

500,501,502