在Python中,可以使用csv模块来将不同长度的多个列表写入相同的行,并将每个列表写入单个单元格。
首先,导入csv模块:
import csv
然后,创建一个包含多个列表的列表,每个列表代表一行的数据:
data = [
[1, 2, 3],
[4, 5],
[6, 7, 8, 9]
]
接下来,打开一个CSV文件并创建一个写入器对象:
with open('output.csv', 'w', newline='') as file:
writer = csv.writer(file)
然后,遍历每一行的数据,并使用writerow()方法将每个列表写入单个单元格:
for row in data:
writer.writerow(row)
最后,关闭文件:
file.close()
完整的代码如下:
import csv
data = [
[1, 2, 3],
[4, 5],
[6, 7, 8, 9]
]
with open('output.csv', 'w', newline='') as file:
writer = csv.writer(file)
for row in data:
writer.writerow(row)
file.close()
这样,不同长度的多个列表就会被写入相同的行,并且每个列表会被写入单个单元格。你可以将数据写入名为output.csv的CSV文件中。
腾讯云相关产品和产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云