📅  最后修改于: 2023-12-03 15:42:04.411000             🧑  作者: Mango
CSV(逗号分隔值)是一种常用的数据格式,通常用于将数据从一张表格导出到另一张表格。在 Python 中,我们可以使用内置的 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.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 格式通常用于导出和导入表格化数据。