Python 列表转换为 CSV 文件
您可以使用 Python 的 csv 模块来将列表转换为 CSV 文件。首先,您需要导入 csv 模块,然后使用 csv.writer() 函数创建一个写入器对象,指定要写入的文件。接下来,您可以使用 writerow() 函数逐行写入数据。以下是将数据列表转换为 CSV 文件的例子:
import csv
data = [
{'1', 'John', 'High', '2022-01-01'},
{'2', 'Jane', 'Medium', '2022-01-02'}
]
filename = 'data.csv'
with open(filename, 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['id', 'name', 'severity', 'created_time']) # 写入表头
for row in data:
writer.writerow(row)
在这个例子中,我们首先指定了要写入的文件名为'data.csv'。然后我们使用 csv.writer() 函数创建一个写入器对象,指定文件。接下来,我们使用 writerow() 函数写入表头行,然后使用一个循环遍历数据列表中的每一行,并使用 writerow() 函数逐行写入数据。
运行以上代码后,将会在相同目录下生成一个名为'data.csv' 的 CSV 文件,该文件将包含以下内容:
id,name,severity,created_time
2,Jane,Medium,2022-01-02
1,John,High,2022-01-01
请注意,生成的 CSV 文件中的行顺序可能与原始数据列表中的顺序不同,因为字典是无序的数据结构。
原文地址: https://www.cveoy.top/t/topic/o8he 著作权归作者所有。请勿转载和采集!