import csv
from collections import namedtuple
1、将csv数据读取为列表
with open('stocks.csv') as f:
f_csv = csv.reader(f)
headers = next(f_csv)
print(headers) # ['Symbol', 'Price', 'Date', 'Time', 'Change', 'Volume']
for row in f_csv:
print(row) # ['AA', '39.48', '6/11/2017', '9:36am', '-0.18', '181800']...
2、将csv数据读取为命名元组
with open('stocks.csv') as f:
f_csv = csv.reader(f)
headings = next(f_csv)
Row = namedtuple('Row', headings)
for r in f_csv:
row = Row(*r)
print(row) # Row(Symbol='AA', Price='39.48', Date='6/11/2017', Time='9:36am', Change='-0.18', Volume='181800')
# pr