Python:将多个列表写入csv中的多行
目前,我知道如何将列表写入csv中的一行,但当有多行时,它们仍然写入一行。我想做的是将第一个列表写在csv的第一行,将第二个列表写在第二行 代码:Python:将多个列表写入csv中的多行,python,csv,Python,Csv,目前,我知道如何将列表写入csv中的一行,但当有多行时,它们仍然写入一行。我想做的是将第一个列表写在csv的第一行,将第二个列表写在第二行 代码: 您可能需要将换行符添加到行的每个结尾。您可以通过键入例如: file.write('\n') 标准库中的csv模块提供用于读取和写入csv文件的对象。在您的情况下,您可以: import csv for i in range(10): final = [i*1, i*2, i*3] with open("0514test.csv",
您可能需要将换行符添加到行的每个结尾。您可以通过键入例如:
file.write('\n')
标准库中的csv模块提供用于读取和写入csv文件的对象。在您的情况下,您可以:
import csv
for i in range(10):
final = [i*1, i*2, i*3]
with open("0514test.csv", "a", newline="") as file:
writer = csv.writer(file)
writer.writerow(final)
在现实生活中使用此模块通常更安全,因为它负责所有CSV机制(添加分隔符,如“或”,管理数据中也存在分隔符的情况等)您应该看看CSV包
import csv
for i in range(10):
final = [i*1, i*2, i*3]
with open("0514test.csv", "a", newline="") as file:
writer = csv.writer(file)
writer.writerow(final)