1 """读取csv文件""" 2 3 4 import csv 5 6 def readcsv_demo1(): 7 """采用列表形式,下标操作""" 8 with open('csvwriter.csv', 'r') as fp: 9 # reader是一个迭代器 10 reader = csv.reader(fp) 11 next(reader) #向下走一行 12 for x in reader: 13 #print(x) 14 name = x[1] 15 value = x[-1] 16 print({'name':name, 'value':value}) 17 fp.close() 18 19 def readcsv_demo2(): 20 """采用字典形式读取""" 21 with open('csvwriter.csv', 'r', encoding='utf-8') as fp: 22 # 不会包含标题的数据 23 reader = csv.DictReader(fp) 24 for x in reader: 25 print(x) 26 print(x['username']) # 字典操作取某个值 27 fp.close() 28 29 if __name__ == "__main__": 30 readcsv_demo1() 31 readcsv_demo2()