import json
import tushare as ts
import time
import sqlite3
import pandas as pd# 初始化pro接口
pro = ts.pro_api('')# # Python 字典类型转换为 JSON 对象
# data1 = {#     'no': 1,
#     'name': 'C君莫笑',
#     'url': 'https://blog.csdn.net/qq_34623621/article/details/124109182'
# }
#
# json_str = json.dumps(data1)  # json.dumps(): 对数据进行编码。
# print("Python 原始数据:", repr(data1))  # 返回一个对象的 string 格式。
# print("JSON 对象:", json_str)  # json.loads(): 对数据进行解码。
#
# # 将 JSON 对象转换为 Python 字典
# data2 = json.loads(json_str)  # json.loads(): 对数据进行解码。
# print("data2['name']: ", data2['name'])
# print("data2['url']: ", data2['url'])
#
# # # 写入 JSON 数据
# # with open('data.json', 'w') as f:
# #     json.dump(data1, f)
#
# print('Read json file.')
# # 读取数据
# with open('stock_pool.json', 'r', encoding='UTF-8') as f:
#     data = json.load(f)
#     # print(data)
#     print(data['股票']['平安银行'])
#     print(data['指数']['上证综指'])def json_to_str():# load: 将文件中的字符串变换为数据类型with open("stock_pool.json", 'r', encoding='UTF-8') as load_f:stock_index = json.load(load_f)print(stock_index)  # <class 'dict'># {'指数': {'上证综指': '000001.SH', ..... '上证180': '000010.SH'}, '股票': {'平安银行': '000001.SZ', '万科A': '000002.SZ', .....}}print(type(stock_index))  # <class 'dict'>print(stock_index['指数']['上证综指'])  # sh.000001print(stock_index['股票']['平安银行'])  # 000001.SZreturn stock_indexstock_code = json_to_str()
num = 0
print("打印股票代码code:")
for code in stock_code['股票'].values():print("num:" + str(num), end=' ')print(code)num = num + 1'''
num:4880 871857.BJ
num:4881 871970.BJ
num:4882 871981.BJ
num:4883 872925.BJ
num:4884 873169.BJ
num:4885 873223.BJ
num:4886 689009.SH
'''print('open data base.')
conn = sqlite3.connect('stock-data.db')
c = conn.cursor()try:print("获取股票数据.")print(code)data = pro.daily(ts_code='000006.SZ', start_date='20190101', end_date='20190301')time.sleep(0.2)data.to_sql('STOCK000651', conn, index=False, if_exists='append')print("right code is %s" % code)
except:print("error code is %s" % code)print("read sqlite data to show.")
sql_gldq = pd.read_sql_query("select * from 'STOCK000651';", conn)
print(sql_gldq)

import json
import tushare as ts
import time
import sqlite3
import pandas as pd# 初始化pro接口
pro = ts.pro_api('9f61340e69c5695ac3fe99b33ea58ce9dc55fb235f10aacd781c37df')print('open data base.')
conn = sqlite3.connect('stock-data.db')
c = conn.cursor()# establish form  # 创建表
if True:try:c.execute('''CREATE TABLE SZ000006(ts_code           TEXT    NOT NULL,trade_date          TEXT    NOT NULL,open          REAL,high           REAL,low         REAL,close          REAL,pre_close         REAL,change         REAL,pct_chg         REAL,vol         REAL,amount         REAL);''')conn.commit()except:print("establish table error.")try:# print("获取股票数据.")# print(code)data = pro.daily(ts_code='000006.SZ', start_date='20190101', end_date='20190301')time.sleep(0.2)# print(data)data.to_sql('SZ000006', conn, index=False, if_exists='append')# print("right code is %s" % code)
except:print("error code is .")print("read sqlite data to show.")
sql_gldq = pd.read_sql_query("select * from 'SZ000006';", conn)
print(sql_gldq)

[020量化交易] python读取股票信息并写入数据库2相关推荐

  1. [049量化交易]python同花顺下载数据写入MongoDB数据库

    import requests # 导入requests包 from bs4 import BeautifulSoup from urllib import request import re imp ...

  2. 股票量化交易Python——计算收益率

    股票量化交易Python--计算收益率 对于股民来说,最关心的问题之一就是股票的收益率.通过使用Python编写量化交易策略,可以简化计算.跟踪和比较股票的收益率.在这篇文章中,我们将介绍如何使用Py ...

  3. python读取pdf并写入excel_Python读取pdf表格写入excel代码方法

    本篇文章小编给大家分享一下Python读取pdf表格写入excel代码方法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 避免CV大法 pdf 文件的 ...

  4. python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案

    python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案 参考文章: (1)python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案 (2)https:// ...

  5. 量化交易python入门书籍_量化交易新手最适用的5本书

    交易知识就在 -- ALPHA ZONE-HOME ,由自营交易室机构交易员主导,理论结合实践,助力金融知识变现! 算法交易通常是一个被初学者认为很难掌握的复杂领域.它涵盖了广泛的学科,某些方面需要相 ...

  6. python读取txt文件写入-python 读取、写入txt文件的示例

    写入文件 使用open()函数和write()函数 但是有两种写法,分别是'a'和'w' 'a' 表示写入文件 若无该文件会直接创建一个 如果存在这个文件,会接着已有的内容的后面写入 with ope ...

  7. 量化交易python入门书籍推荐_求量化投资入门书籍或课程推介。?

    入门,还是要看一个人的知识背景. 1.有一本:西蒙斯打开量化投资的黑箱,还有西蒙斯的文艺复兴公司的介绍(喜马拉雅),另外B站有西门斯的演讲. 通过对西蒙斯的了解,你要对自己的知识结构.背景.资源和量化 ...

  8. 量化交易python入门书籍_张杨飞《Python量化交易入门》PDF下载

    张杨飞<Python量化交易入门>PDF下载 首页 > 计算机类 字号:小 中 大 评论:0 条 评论:0 条 Python量化交易入门 [作 者]张杨飞 [形态项] 402 [出版 ...

  9. python导出数据找不到csv_【记录】使用Python读取/导出(写入)CSV文件

    想要用python处理csv文件. 去查了下,python中本身就自带csv模块. 然后参考在线手册: 去试试. [用python生成csv] 1. 按照手册的例子,试了试:import csv wi ...

最新文章

  1. wpf窗口向左向上_PaperWM:GNOME 下的平铺窗口管理
  2. LinkedBlockingQueue应用实例
  3. 文章标题对网站优化有什么影响?
  4. SQLSERVER2005登录时出错
  5. arch Linux 安装完,无法通过 SSH 远程连接 root 用户问题
  6. UiPickerView基本使用方法
  7. Andorid与webView交互,获取webView选中文字,兼容了iframe
  8. java方法重载实事例_零基础java入门教程函数重载function实例化格式案例
  9. 众筹网站系统源码+手机端
  10. php移除所有子节点,jQuery删除/清空指定元素下的所有子节点的方法
  11. R语音:解决cor.test报错的 'y'必需是数值矢量
  12. kafka入门:简介、使用场景、设计原理
  13. 北理乐学c语言数字菱形,打印数字菱形,急啊,帮帮小女子啊。。。
  14. 【aws smart home】Aleax skill环境搭建
  15. Hadoop-day01_(java代码模拟hadoop存储数据)
  16. 三万字、91道MySQL面试题(收藏版)
  17. break和continue、循环遍历
  18. 混沌数学之Duffing(杜芬)振子
  19. CSS 清楚浮动总结
  20. ARM64之内存屏障

热门文章

  1. Springdoc Swagger UI集成OAuth2认证
  2. html语言q,HTML: q 标签
  3. 43.TCP三次握手建立连接的过程
  4. 漫谈C语言及如何学习C语言(转)
  5. 根据证券代码判断交易市场,补充为带wind后缀的代码
  6. 中龍鸿业安全稳定必学的盘口言语有哪些?什么是盘口言语?
  7. CS_Node_Tutorials
  8. 英文小语种网站采集翻译发布工具
  9. ES-倒排索引BKD原理skiplist
  10. android复杂计算器代码,android简单计算器代码