📜  遍历 csv python (1)

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

遍历 CSV 文件

CSV(逗号分隔值)是一种常用的数据格式,通常用于将数据从一张表格导出到另一张表格。在 Python 中,我们可以使用内置的 csv 模块来读取和写入 CSV 文件。

读取 CSV 文件

要读取 CSV 文件,我们需要打开文件并将其传递给 csv.reader() 函数。下面是一个读取 CSV 文件的示例代码:

import csv

with open('data.csv', newline='') as csvfile:
    reader = csv.reader(csvfile, delimiter=',', quotechar='|')
    for row in reader:
        print(', '.join(row))

这个代码片段将打开名为 data.csv 的文件,使用逗号作为分隔符,管道符号作为引用符,并打印每一行数据。我们使用 join() 函数将列表中的所有元素连接为一个字符串,以逗号分隔。

写入 CSV 文件

要写入 CSV 文件,我们需要打开文件并将其传递给 csv.writer() 函数。下面是一个写入 CSV 文件的示例代码:

import csv

with open('data.csv', 'w', newline='') as csvfile:
    writer = csv.writer(csvfile, delimiter=',',
                            quotechar='|', quoting=csv.QUOTE_MINIMAL)
    writer.writerow(['Name', 'Age', 'Country'])
    writer.writerow(['Alice', '25', 'USA'])
    writer.writerow(['Bob', '30', 'Canada'])

这个代码片段将打开名为 data.csv 的文件,并写入三行数据。第一行包含列标题,第二行和第三行包含实际数据。

总结

使用 csv 模块可以方便地读取和写入 CSV 文件,CSV 格式通常用于导出和导入表格化数据。