提取股票名称代码对照表
def get_namecode(mypath='d:\\turnover_rate\\',zq_path='d:\\zd_pazq\\'): #提取股票代码名称对照表
import re
print('更新代码/名称对照表……')
#提取上海A股码表
file = zq_path + 'T0002\\hq_cache\\shm.tnf'
sh_namecode =[]
content = open(file,'r',encoding='utf8').read()
position = re.search('6'u'\d{5}',content)#获取第一个代码的位置
while position != None:
position = position.span()[0] #获取股票代码具体位置
code = int(content[position:position+6]) #提取股票代码
name = content[position+22:position+28].strip() #提取股票名称并去空格
name = name.split('\x00')[1] #去掉无用字符“\x00”
tup = (code,name) #打为元组
sh_namecode.append(tup)
content = content[position+29:] #截取文件的尾部
position = re.search('6'u'\d{5}',content) #获取第一个代码的位置
#提取深圳A股及中小板码表
file = zq_path + 'T0002\\hq_cache\\szm.tnf'
sz_namecode =[]
content = open(file,'r',encoding='gbk',errors='ignore').read()
content1 = content
position = re.search('00'u'\d{4}',content)#获取第一个创业板股票代码的位置
while position != None:
position = position.span()[0] #获取股票代码具体位置
code = int(content[position:position+6]) #提取股票代码
name = content[position+22:position+28].strip() #提取股票名称并去空格
name = name.split('\x00')[1] #去掉无用字符“\x00”
tup = (code,name) #打为元组
sz_namecode.append(tup)
content = content[position+29:] #截取文件的尾部
position = re.search('00'u'\d{4}',content) #获取下一个代码的位置
#提取创业板码表
position = re.search('30'u'\d{4}',content1)#获取第一个创业板股票代码的位置
while position != None:
position = position.span()[0] #获取股票代码具体位置
code = int(content1[position:position+6]) #提取股票代码
name = content1[position+22:position+28].strip() #提取股票名称并去空格
name = name.split('\x00')[1] #去掉无用字符“\x00”
tup = (code,name)
sz_namecode.append(tup)
content1 = content1[position+29:] #截取文件的尾部
position = re.search('30'u'\d{4}',content1) #获取下一个代码的位置
#存入名表文件
wb = Workbook()
ws = wb.active
i =1
for j,k in sz_namecode:
ws.cell(i,1).value = j
ws.cell(i,2).value = k
i += 1
i = 1
for j,k in sh_namecode:
ws.cell(i,3).value = j
ws.cell(i,4).value = k
i+= 1
wb.save(mypath + 'base\\name_code.xlsx')
print(' ok\n')
提取股票名称代码对照表相关推荐
- The way of Webpack learning (II.) -- Extract common code(多页面提取公共代码)
学习之路基于webpack3.10.0,webpack4.0之后更新. 多页面提取公共代码!!! 一:文件关系 pageA --> subA.subB --> moduleA pageB ...
- 颜色代码对照表、网页颜色选择器
颜色代码对照表.网页颜色选择器 2006-12-04 20:47:28| 分类: 博客教程 | 标签:博客 教程 |举报|字号 订阅 颜色代码大全 网页颜色选择器 ffff00 ffff33 ...
- C#提取HTML代码中的文字(转)
C#提取HTML代码中的文字 /// <summary> /// 去除HTML标记 /// </summary> /// <param name=" ...
- 常用字符与ASCII代码对照表
常用字符与ASCII代码对照表 为了便于查询,以下列出ASCII码表:第128-255号为扩展字符(不常用) ASCII码 键盘 ASCII 码 键盘 ASCII 码 键盘 ASCII 码 键盘 27 ...
- vb.net提取html网址,如何提取网页代码中指定内容
怎么提取网页代码中指定内容? 某数据库网页结构如下: html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http ...
- html颜色代码对照表
html颜色代码对照表 双击自动滚屏 中英文颜色对照表 颜色 英文代码 形像颜色 HEX格式 RGB格式 LightPink 浅粉红 #FFB6C1 255,182,193 Pink 粉红 #FFC0 ...
- matlab求信号的瞬时相位,phrase MATLAB中关于信号瞬时相位 频率的提取的代码,值得学习,很实用 267万源代码下载- www.pudn.com...
文件名称: phrase下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 2403 KB 上传时间: 2014-05-06 下载次数: 94 提 供 者: 杨 ...
- java颜色代码对照表
java颜色代码对照表 原创 2016年12月23日 13:41:36 标签: 编程 / jsp / java 8598 我们在编程中常常用到十六进制颜色码. 下面是颜色码对照表-英文名称-十六进制- ...
- 计算机二级中文化程度,文化程度代码对照表
<文化程度代码对照表>由会员分享,可在线阅读,更多相关<文化程度代码对照表(5页珍藏版)>请在人人文库网上搜索. 1.文化程度代码对照表文化程度代码文化程度名文化程度代码文化程 ...
最新文章
- USACO 1.0_Greedy Gift Givers
- 圣杯布局与双飞翼布局全解
- 设计模式:模板方法(Template Method Pattern)
- 朴素贝叶斯 python 实现
- NP-Hard问题及组合最优化问题
- a as as big rat_你知道填空中as的这个变态用法吗?
- Canal实时同步数据到RocketMQ
- flume采集最简demo
- 数据结构题:克鲁斯卡尔(Kruscal)算法求最小生成树
- 8运行不了_好消息!十堰新建28座充电站,年底投入运行
- ModelView矩阵各列含义及说明
- html作业本,小鹅通作业本使用教程
- 宝塔linux apache怎么部署证书,Linux+Apache部署SSL证书方法步骤
- 用php绘制空心圆,html5使用canvas画空心圆与实心圆_html5教程技巧
- 【HUSTOJ】1055: 字符图形11-字母正三角
- iPhonexr安兔兔html5测试,iPhone XR安兔兔跑分数据出炉,跟XS对比相差大吗?
- Docker 搭建 LNMP镜像 + Wordpress
- ubuntu取消代理
- 【MIUI9】小米平板1MIPAD1欧版ROM历史ROM下载地址-另附挥泪典藏版V9系统
- wps将批量数字转换成条形码_wps批量形成条码
热门文章
- 摸鱼一时爽,被抓社死场!盘点上班摸鱼的正确打开方式√
- gettimeofday/clock_gettime
- go-micro安装及问题解决
- 在Firefox 给新标签页添加bing每日一图为背景图的方法
- java是自由软件吗_开源LGPL——如何宣告自己的程式为自由软件
- OpenCV图片动态特效显示(三)-- 平移显示及拉伸显示效果
- [渝粤教育] 中国地质大学 互换性与测量技术 复习题 (2)
- Windows::ServicingAPI::CCDF
- linux mdadm 脚本,Linux下用mdadm实现软件RAID
- 电脑蓝屏的原因及解决方案