1.读取CSV文件的两种方式
import csv
with open('myCsv.csv', 'r', encoding='utf-8') as fp:
reader = csv.reader(fp)
for x in reader:
print(x)
print(x[3])
reader = csv.DictReader(fp)
for x in reader:
print(x['name'])
2.CSV文件写入的两种方法
import csv
headers = ['name', 'age', 'height']
students = [
('zhangsan', 18, 180),
('lisi', 19, 178),
('wangwu', 20, 182),
('zhaoliu', 19, 183)
]
with open('student.csv', 'w', encoding='utf-8', newline='') as fp:
writer = csv.writer(fp)
writer.writerow(headers)
writer.writerows(students)
students02 = [
{"name":"zhangsan", "age":18, "height":180},
{"name":"lisi", "age":18, "height":180},
{"name":"wangwu", "age":18, "height":180},
{"name":"zhaoliu", "age":18, "height":180}
]
with open('student.csv', 'w', encoding='utf-8', newline='') as fp:
dictWriter = csv.DictWriter(fp, headers)
dictWriter.writeheader()
dictWriter.writerows(students02)