📜  python 在新行上追加到 csv - Python (1)

📅  最后修改于: 2023-12-03 14:46:13.635000             🧑  作者: Mango

Python 在新行上追加到 CSV

在 Python 中,我们经常需要处理 CSV(逗号分隔值)文件。追加数据到现有的 CSV 文件是一个常见的需求。下面是使用 Python 在新行上追加到 CSV 文件的一种方法。

使用 csv 模块追加数据

Python 的 csv 模块提供了一个简便的方式来处理 CSV 文件。我们可以使用该模块中的 writerow 方法来将数据追加到 CSV 文件的新行上。

以下是一个示例代码,展示如何使用 csv 模块追加数据到 CSV 文件:

import csv

def append_to_csv(filename, data):
    # 打开 CSV 文件进行追加
    with open(filename, 'a', newline='') as file:
        writer = csv.writer(file)
        # 将数据追加到新行上
        writer.writerow(data)

# 调用函数向 CSV 文件追加数据
data_to_append = ['John', 'Doe', 'john.doe@example.com']
append_to_csv('data.csv', data_to_append)

上述代码中的 append_to_csv 函数接受两个参数:filenamedatafilename 是要追加的 CSV 文件的文件名,data 是要追加的数据列表。

这里我们使用 with open 语句打开 CSV 文件,并设置模式为 'a' 表示追加数据。然后,我们创建一个 csv.writer 对象,并使用 writerow 方法将数据追加到新行上。

最后,我们可以通过传递正确的文件名和数据列表来调用 append_to_csv 函数,从而将数据追加到 CSV 文件的新行上。

请确保将代码中的实际文件名替换为自己要操作的 CSV 文件名。

希望这个介绍对你有帮助!这是一个简单而有效的方法来在 Python 中将数据追加到 CSV 文件中。更多关于 csv 模块的信息,请查阅官方文档。