练习一:读取餐饮csv文件的数据
文件如下图所示:
下面采用两种方法进行读取。
方法一:使用csv模块
使用csv模块进行读操作
import csv
with open('餐饮.csv','r',encoding='gbk',newline='') as f:
datareader = csv.reader(f) #创建读对象
print(next(datareader)) #打印表头
print('这是一个生成器')
for i in datareader: #逐行打印数据
print(i)
读取结果如下:
从图中可以看出,打印的“这是一个生成器”位于表头和第一行数据之间,表明生成器调用next()方法后再遍历也无法访问访问过的数据。
使用csv模块进行写操作
import csv
with open('餐饮新.csv','w',encoding='utf-8',