📅  最后修改于: 2023-12-03 15:38:23.958000             🧑  作者: Mango
在 python 中,要将数据添加到 csv 文件而不替换已存在的文本,可以使用 csv
模块的 append
模式。使用此模式可以将新数据附加到文件的末尾,而不会覆盖该文件中已存在的数据。
下面是添加数据到 csv 文件的代码示例:
import csv
# 打开 csv 文件并以附加模式写入数据
with open('example.csv', 'a', newline='') as file:
writer = csv.writer(file)
new_row = ["New data 1", "New data 2", "New data 3"]
writer.writerow(new_row)
在这个示例中,我们首先使用 with
语句打开一个 csv 文件,在 a
模式下打开文件,表示用于附加数据而非替换。
我们创建一个 csv.writer
对象,该对象将数据写入文件。然后我们创建一个包含新数据的列表,然后使用写入器对象的 writerow
方法将其写入文件。这将导致在文件的末尾添加一个新的行。
请注意,我们将 newline
参数设置为 ''
,这将确保写入到文件中的行结尾符号与操作系统的标准行尾符相同。
除此之外,还有其他方法可以将数据添加到 csv 文件中,例如使用 pandas
库,它提供了更高级的数据处理功能。
以上就是在 python 中将数据附加到 csv 文件而不替换已经存在的文本的方法。