【Python基础】一文搞懂:Python 中 csv 文件的写入与读取
在Python中,我们可以使用内置的csv模块来读写csv文件。
一、写入csv文件
- 使用csv.writer
import csv
with open('output.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['Id', 'Name', 'Age'])
writer.writerow([1001, 'John', 29])
writer.writerow([1002, 'Steve', 35])
writer.writerow([1003, 'Sarah', 21])
- 使用csv.DictWriter
import csv
with open('output.csv', 'w', newline='') as csvfile:
fieldnames = ['Id', 'Name', 'Age']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'Id': 1001, 'Name': 'John', 'Age': 29})
writer.writerow({'Id': 1002, 'Name': 'Steve', 'Age': 35})
writer.writerow({'Id': 1003, 'Name': 'Sarah', 'Age': 21})
二、读取csv文件
- 使用csv.reader
import csv
with open('output.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
print(row)
- 使用csv.DictReader
import csv
with open('output.csv', 'r') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
print(row['Name'], row['Age'])
以上就是Python中读写csv文件的常见方法。
评论已关闭