1 #encoding: utf-8
2
3 import csv
4
5 def read_csv():
6 with open('stock.csv', 'r') as fp:
7 # reader是一個迭代器
8 # csv.reader(fp) 這種讀取方式返回的是一行一行的列表的集合
9 reader = csv.reader(fp)
10 #next(reader) 這個方法執行以後,不會從表頭開始遍歷,從表頭的下一行開始遍歷
11 next(reader)
12 for x in reader:
13 name = x[3]
14 volumn = x[-1]
15 print({'name': name, 'volumn': volumn})
16
17
18 if __name__ == '__main__':
19 read_csv()
1 def read_csv():
2 with open('stock.csv','r') as fp:
3 # 使用DictReader建立的reader對象
4 # 不會包含標題那行的數據
5 # reader是一個迭代器,遍歷這個迭代器,返回來的是一個字典。
6 reader = csv.DictReader(fp) #這種讀取方式返回的是一行一行的字典的集合
7 for x in reader:
8 # print(x)
9 value = {"name":x['secShortName'],'volumn':x['turnoverVol']}
10 print(value)
11
12 if __name__ == '__main__':
13 read_csv()