Python 使用 CSV 模块写入文件327


CSV(逗号分隔值)是一种广泛使用的数据格式,用于在表格或电子表格程序之间交换数据。Python 提供了一个名为 csv 的内置模块,可帮助用户轻松地写入 CSV 文件。

使用 () 创建 CSV 写入器

要创建 CSV 写入器,请使用 () 函数。它需要一个文件对象或文件路径作为参数。下面是一个示例:import csv
with open('', 'w', newline='') as csvfile:
writer = (csvfile)

写入一行数据

要写入一行数据,请使用 writerow() 方法。它需要一个列表或元组作为参数,其中包含要写入的行中的数据项。例如:(['Name', 'Age', 'Occupation'])

写入多行数据

要写入多行数据,请使用 writerows() 方法。它需要一个列表或元组作为参数,其中包含要写入的每行的列表或元组。例如:data = [
['John', 30, 'Software Engineer'],
['Mary', 28, 'Doctor'],
['Bob', 25, 'Teacher']
]
(data)

自定义分隔符和引用符

默认情况下,csv 模块使用逗号作为分隔符和双引号作为引用符。但是,您可以使用 delimiter 和 quotechar 参数自定义这些值。例如:with open('', 'w', newline='') as csvfile:
writer = (csvfile, delimiter='\t', quotechar='|')
(['Name', 'Age', 'Occupation'])

指定表头

要指定表头,可以使用 writeheader() 方法。它需要一个列表或元组作为参数,其中包含表头的值。例如:(['Name', 'Age', 'Occupation'])
# 写入数据
(data)

错误处理

如果在写入 CSV 文件时遇到错误,csv 模块将引发 异常。您可以使用 try...except 块来处理这些错误。例如:try:
# 写入数据
(data)
except as e:
print(f"Error: {e}")

关闭文件

在处理完 CSV 文件后,请始终记得关闭文件对象。您可以使用上下文管理器或显式调用 close() 方法。例如:# 使用上下文管理器
with open('', 'w', newline='') as csvfile:
writer = (csvfile)
# 写入数据
# 显式关闭文件
csvfile = open('', 'w', newline='')
writer = (csvfile)
# 写入数据
()


Python 的 csv 模块提供了一种简单而方便的方式来写入 CSV 文件。通过遵循本文中的步骤,您可以轻松地创建和管理您的 CSV 数据。

2024-10-26


上一篇:Python 字符串中提取数字

下一篇:用 Python 将数据写入 CSV 文件