📅  最后修改于: 2023-12-03 15:36:49.032000             🧑  作者: Mango
在 Python 中,我们可以使用内置的 csv
模块来读取和写入 CSV 文件。当我们需要向已存在的 CSV 文件写入新数据时,可以使用 csv.writer
对象和 Python 的文件操作来实现。
下面是一个示例代码,展示如何向一个已经存在的 CSV 文件写入新的数据行。
import csv
# 打开已经存在的 CSV 文件,并生成一个 csv.writer 对象
with open('data.csv', 'a', newline='') as csvfile:
writer = csv.writer(csvfile)
# 向 CSV 文件写入新的数据行
writer.writerow(['John Doe', 'johndoe@example.com', '555-1234'])
# 再写入一行数据
writer.writerow(['Jane Smith', 'janesmith@example.com', '555-5678'])
在这个代码片段中,我们首先使用 open
函数打开一个已经存在的 CSV 文件。我们指定文件名为 data.csv
,并将文件打开方式设置为 a
(代表在文件末尾添加新数据行)。我们还使用 newline=''
参数,确保写入到 CSV 文件中的数据行之间没有额外的空行。
然后,我们使用 csv.writer
函数创建一个可以向 CSV 文件写入数据行的对象。我们将这个对象存储在 writer
变量中。
接着,我们使用 writer.writerow
方法将新的数据行写入到 CSV 文件中。在这个例子中,我们向 CSV 文件写入了两个数据行,一个包含 John Doe 的个人信息,另一个包含 Jane Smith 的个人信息。
最后,我们使用 with
语句关闭 CSV 文件,程序运行结束。
通过这个示例代码,你可以了解如何向已经存在的 CSV 文件写入新的数据行。根据实际情况,你可以修改代码中的文件名和数据内容,以实现你的需求。