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

Python 如何将元组列表转换为不同的csv文件,python,list,csv,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”虽然您想要的文件是有效的csv文件,但它们非常简单,不需要使用csv模块来创建(或读取) 这假设列表中的每个项目都应该在各自的行上

我有一个元组列表,如下所示:

List=[ ('1',['45','55','56','57']) , ('2',['200','202','202']) , ('3',['500','501','502'])]
可以看出,三个大小为2的元组

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


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

虽然您想要的文件是有效的csv文件,但它们非常简单,不需要使用
csv
模块来创建(或读取)


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

虽然您想要的文件是有效的CSV文件,但它们非常简单,不需要使用
CSV
模块来创建(或读取)


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

如果您希望数据在一行中:

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

2.csv

3.csv


如果要将数据放在一行中:

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

2.csv

3.csv


列表应该写在一行上,还是每行一个值?列表应该写在一行上,还是每行一个值?
outfile。writelines(dataset)
不会用逗号分隔数据。会的45555657@Paul嗯。我猜你指的是新行,不是逗号。不管怎样,它都是按原样连在一起的。@Paul,的确是;现在已修复。@Paul,我知道,但我假设OP希望将它们放在单独的行上,除非另有说明。
outfile.writelines(dataset)
不会用逗号分隔数据。会的45555657@Paul嗯。我猜你指的是新行,不是逗号。不管怎样,它都是按原样连在一起的。@Paul,的确是;现在修好了。@Paul,我知道,但我假设OP希望他们在不同的线路上,除非另有说明。
45,55,56,57
200,202,202
500,501,502