# coding:utf-8
import os
import csv
import pymongo
import time
'''
mongodb 删除数据库
use test;
db.dropDatabase();
mongodb删除表
db.mytable.drop();
清空表
db.mytable.remove({})
'''
class c_stock:def __init__(self, code, date, open, high, low, close,volume, adj_close):self.code = codeself.date = dateself.open = openself.high = highself.low = lowself.close = closeself.volume = volumeself.adj_close = adj_close#mongodb_link = 'mongodb://127.0.0.1:27017'
#mongoClient = MongoClient(mongodb_link)
conn = pymongo.MongoClient("localhost", 27017)
conn.db_stock.authenticate("d","zz")
db = conn.db_stock
stocks = db.stocksdef write_dict(type):db.stocks.insert(type.__dict__)'''
with open('000002.csv') as csvfile:
    reader = csv.DictReader(csvfile)
    for row in reader:
        one = c_stock(code='000002',
                     date=row['date'],
                     open=float(row['open']),
                     high=float(row['high']),
                     low=float(row['low']),
                     close=float(row['close']),
                     volume=int(row['volume']),
                     adj_close=float(row['adj_close']),
                     )
        write_dict(one)
'''
#db.stocks.drop()
#db.stocks.remove({})
reader = csv.reader(file('000002.csv','rb'))
for row in reader:if reader.line_num == 1:continue
    one = c_stock(code='000002',
                      date=row[0],
                      open=float(row[1]),
                      high=float(row[2]),
                      low=float(row[3]),
                      close=float(row[4]),
                      volume=int(row[5]),
                      adj_close=float(row[6]))write_dict(one)print db.stocks.count()
#time.sleep(3)
#for i in db.stocks.find():
#    print i

python mongodb 设置密码前一篇ok,csv文件存入mongodb相关推荐

  1. html表格转换为csv,python实现将html表格转换成CSV文件的方法

    python实现将html表格转换成CSV文件的方法 发布于 2015-11-18 16:53:39 | 155 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种 ...

  2. Python爬虫 scrapy框架爬取某招聘网存入mongodb解析

    这篇文章主要介绍了Python爬虫 scrapy框架爬取某招聘网存入mongodb解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 创建项目 sc ...

  3. mongoDB如何将数据导成csv文件?

    mongoDB如何将数据导成csv文件? 1.代码如下: 2.详细参数如下 -h:mongo地址 -u:用户名 -p:密码 --port:端口号 -d:数据库 -c:collection --quer ...

  4. 【Python入门教程】第73篇 写入CSV文件

    本篇我们介绍如何使用 Python 内置的 csv 模块将数据写入 CSV 文件. 写入 CSV 文件 在 Python 代码中写入 CSV 文件的步骤如下: 首先,使用内置的 open() 函数以写 ...

  5. 【Python入门教程】第72篇 读取CSV文件

    本篇我们介绍如何使用 Python 内置的 csv 模块读取 CSV 文件. CSV 文件 CSV 代表逗号分隔值(comma-separated values),CSV 文件就是使用逗号分隔数据的文 ...

  6. python 导入csv文件到oracle_python将文件夹下的所有csv文件存入mysql和oracle数据库

    #oracle版 首先新建python脚本(d:/python/orclImport.py) import os #引入os包 if __name__ == '__main__': #遍历文件夹下所有 ...

  7. 用Python一键批量将任意结构的CSV文件导入 SQLite_用 Python 使用 Google Colab?岂止是炫酷...

    选自Medium 作者:Towards AI Team 机器之心编译 机器之心编辑部 这篇文章教你如何使用 Google Colab,更好地利用免费资源. Google Colab 是一个免费的 Ju ...

  8. python 批量读取csv_Python Pandas批量读取csv文件到dataframe的方法

    PYTHON Pandas批量读取csv文件到DATAFRAME 首先使用glob.glob获得文件路径.然后定义一个列表,读取文件后再使用concat合并读取到的数据. #读取数据 import p ...

  9. 收藏!用Python一键批量将任意结构的CSV文件导入MySQL数据库。

    Python有很多库可以对CSV文件和Excel文件进行自动化和规模化处理.但是,使用数据库可以将计算机完成任务的能力提升成千上万倍! 那么问题来了,如果有很多个文件需要导入数据库,一个一个操作效率太 ...

最新文章

  1. 内容协商 (Content Negotiation)
  2. 276. Paint Fence
  3. (转)你的团队需要一个领袖,而不是一个主管
  4. Docker 方式安装 gitlab ( 阿里云ECS )
  5. Integer类的toBinaryString源码分析
  6. Java 使用poi导入excel,结合xml文件进行数据验证的例子(增加了jar包)
  7. C++折半查找的实现
  8. 更改swing应用程序标题栏默认图标
  9. 德鲁克:终生难忘的7堂课
  10. 淘淘商城规格参数列表显示
  11. 2022 华东师范大学 数据学院复试机考
  12. 自学python的痛楚,来报团报吧
  13. 对偶范数、霍尔德(Hölder)不等式、范数的共轭范数
  14. mysql 1197_mysql主从不同步报错Last_Errno 1197
  15. Android实现个人中心设置界面
  16. 骚年,看我如何把 PhantomJS 图片的 XSS 升级成 SSRF/LFR
  17. http请求发送工具类
  18. Zynq-Linux移植学习笔记之34-使用PCS/PMA IP核配置网络
  19. 很干净的4句话,终生受用
  20. VS编译提示:无法打开xxx.exe进行写入

热门文章

  1. 思科路由器端口映射配置实例
  2. Oracle 有long类型字段的表 使用insert into select 语句 ,出现:ORA-00997 错误
  3. Android新的menu实现——ActionMode
  4. System.out和System.err的区别
  5. Java方法重载时参数类型有重合,它会选择执行哪一个?
  6. react中使用charles实现本地数据mock
  7. even though和even if的区别
  8. 2017年云计算行业新动向盘点
  9. [翻译] PPDragDropBadgeView
  10. schema.xml文件配置