zoukankan      html  css  js  c++  java
  • 读取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()
  • 相关阅读:
    水利行业传感器
    含水量传感器
    水位传感器
    物联网实践
    SQLCMD
    zigbee
    物联网支撑平台
    近距通信技术比较
    物联网发展
    NFC标签
  • 原文地址:https://www.cnblogs.com/MR-allen/p/10659762.html
Copyright © 2011-2022 走看看