• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

PYTHON 改变世界

学海无涯,苦作舟
  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

读取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()

 

posted on 2019-04-05 20:21  ALLEN&Y  阅读(711)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3