📜  créer csv python (1)

📅  最后修改于: 2023-12-03 15:30:07.299000             🧑  作者: Mango

使用Python创建CSV文件

CSV(Comma Separated Values)文件通常用于在不同程序和操作系统之间共享数据。Python提供了许多方法来创建、操作和保存CSV文件。在本文中,我们将了解如何使用Python创建CSV文件。

内容
  1. 创建CSV文件
  2. 编辑CSV文件
  3. 读取CSV文件
创建CSV文件

要创建CSV文件,我们可以使用Python内置的csv模块。首先,我们需要导入csv模块。然后,我们可以使用csv.writer函数来创建一个CSV文件对象。最后,我们可以使用writerow函数来写入行到CSV文件中。下面是一个简单的例子:

import csv

# 创建CSV文件对象
with open('example.csv', 'w', newline='') as csvfile:
    writer = csv.writer(csvfile)

    # 写入行
    writer.writerow(['Name', 'Age', 'Email'])
    writer.writerow(['John', '25', 'john@example.com'])
    writer.writerow(['Jane', '30', 'jane@example.com'])

这将创建一个名为example.csv的文件,并写入三行数据。

编辑CSV文件

要编辑CSV文件,我们可以使用csv模块中的csv.reader函数和csv.writer函数。csv.reader函数用于读取CSV文件中的行,而csv.writer函数用于将行写入CSV文件中。以下是一个编辑CSV文件的示例:

import csv

# 读取CSV文件
with open('example.csv', 'r') as csvfile:
    reader = csv.reader(csvfile)

    # 创建新的CSV文件对象
    with open('new_example.csv', 'w', newline='') as new_csvfile:
        writer = csv.writer(new_csvfile)

        # 遍历行并写入新的CSV文件
        for row in reader:
            writer.writerow([row[0], row[2], row[1]])

这将读取名为example.csv的文件,然后将其内容按不同的顺序写入名为new_example.csv的新文件中。

读取CSV文件

要读取CSV文件,我们可以使用Python内置的csv模块。使用csv.reader函数并遍历每一行,然后我们可以处理CSV文件中的每一行数据。以下是一个读取CSV文件的示例:

import csv

# 读取CSV文件
with open('example.csv', 'r') as csvfile:
    reader = csv.reader(csvfile)

    # 遍历每一行并处理数据
    for row in reader:
        print(row)

这将打印出example.csv文件中的每一行数据。

结论

本文介绍了如何使用Python创建、编辑和读取CSV文件。Python内置的csv模块非常适合处理CSV文件。它提供了许多函数来读取、写入和处理CSV文件的数据。