我有一个像这样的元组列表:
List=[ ('1',['45','55','56','57']) , ('2',['200','202','202']) , ('3',['500','501','502'])]
可以看出,三个大小为2的元组。
我想将此列表转换为三个不同的csv文件。
输出应该是三个不同的csv文件,名称为" 1.csv"," 2.csv"," 3.csv"
答案 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