讀取csv文件的兩種方式

 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()
相關文章
相關標籤/搜索