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