一.csv文件读操作
-
创建reader
1)csv.reader(文件) - 获取指定csv文件中的内容,返回一些迭代器,迭代器中的元素是每一行数据对应一个列表
2)csv.DictReader(文件对象) - 获取指定csv文件中的内容,返回一些迭代器,迭代器中的元素是每一行数据对应一个字典import csv reader1 = csv.reader(open('file/北京高档酒店价格分析.csv', encoding= 'utf-8')) reader2 = csv.DictReader(open('file/北京高档酒店价格分析.csv', encoding= 'utf-8'))
-
获取内容
print(next(reader1)) print(next(reader2))
练习:
for x in reader2: sum = eval(f"{ x['卫生评分']} + { x['服务评分']} + { x['设施评分']} + { x['位置评分']}") / 4 print(x['\ufeff酒店名称'], sum