给定一个文本文件,每行是一条股票信息,写程序提取出所有的股票代码

腾讯股票接口API(1)——根据股票代码获取详情 获取股票简要信息,找来找去也没有找到官方的文档,都是复制粘贴的,这里先简单记录一下。 1.简要信息 以贵州茅台为例: http://qt.gtimg.cn/q=s_sh600519 // sh600519是贵州茅台的股票代码,根据自己的关键字拼接URL 可以直接在Android项目中请求,会得到如下一串字符串: v_s_sh600519="1~贵州茅台~600519~2075.95~42.95~2.11~38930~794942~~26078.04~GP-A"; 这里v_s代表简要信息,sh600519 阅读详情

问题:给定一个文本文件,每行是一条股票信息,写程序提取出所有的股票代码。其中,股票代码规则是:6 位数字,
而且以.SH 或者.SZ 结尾。
文件内容示例:
2020-08-08;平安银行(000001.SZ);15.55;2940.00 亿
2020-08-08;恒瑞医药(600276.SH);95.32;4956.50 亿(包括非流通市值)
......
2020-08-08;宁德时代(300750.SZ);205.32;4657 亿
输出:
[‘000001.SZ’,’600276.SH’.......’300750.SZ’]

解答:

import re

# 打开文件并读取所有行
with open('file.txt', 'r') as f:
    lines = f.readlines()

# 定义正则表达式规则
pattern = re.compile(r'\d{6}\.[SZ]{2}')

# 提取所有股票代码
codes = []
for line in lines:
    match = pattern.search(line)
    if match:
        codes.append(match.group())

# 输出所有股票代码
print(codes)

在这个示例代码中,我们首先打开文件并将所有行读入列表。然后,我们定义了一个正则表达式规则来匹配股票代码。接下来,我们使用一个循环遍历所有行,并查找匹配规则的股票代码。最后,我们将所有匹配的股票代码存储在一个列表中并进行输出。

请注意,这里的文件名应该改为您实际的文件名,而不是 'file.txt'。

但是会出现报错:

content = f.readlines()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa1 in position 21: illegal multibyte sequence

 原因:

这个错误通常是由于文件编码方式与 Python 所使用的编码方式不一致导致的。可以尝试指定文件编码方式,例如:

with open('file.txt', 'r', encoding='utf-8') as f:
    lines = f.readlines()

 所以出现这个问题时,只需

变为

with open('file.txt', 'r',encoding='utf-8') as f:
    lines = f.readlines()

 

 

Python获取所有股票代码以及股票历史成交数据分析 一 、股票代码获取 最近入坑股市,摸爬滚打,只觉得自己长高了一茬,依旧是韭菜被无情收割呜呜呜呜,因此想了想弄个,所有股票的数据来看下资金动向,类似于龙虎板但是跨度大些。 从网上看了些资源发现并没有自己想要的,最好的一个也是多个文件拆分开的而且没有相应股票的代码,所以我弄了个EXCEL整合版本。 首先我们从http://quote.eastmoney.com/stock_list.html获取相应股票: 方法一: CTRL+C 以及CTRL+V 也就是我们常说的CV工程师,复制下到EXCEL然后进行下数据处理 阅读详情

相关推荐

美股股票代码 A股 香港股票代码 上海股票代码 深圳股票代码csv

stock_code stock code, stock symbol 美股股票代码 file us_stock_code.csv code name 0 A 安捷伦 1 AA ...

DarrenXf的专栏 6158

正则表达式大全

【代码】正则表达式大全。

weixin_45343882的博客 1912

python拿到股票代码和代码名称等基本信息

#本次用的三方提供的api接口baostock,提前安装。 #股票基本信息表 import baostock as bs import pandas as pd import pymysql import time import datetime now = datetime.datetime.now() now=str(now) print(now) conn = pymysql.connect( host=“localhost”, user=“root”,password=“xxxxx”, datab

ApolloCS的博客 3398

获取指数成分股,并区别‘sz’,‘sh’

def get_index_list(index_symbol = 'sh000068'): stocks2 = [] stocks = ak.index_stock_hist(index_symbol).stock_code for stock in stocks[:]: if int(stock) < 100000: stock = 'sz' + stock else: stock = 'sh.

qq_26742269的博客 863

腾讯股票接口API(3)——根据股票代码获取分时数据

前几天调用了一些腾讯股票的其他接口,很稳,免费而且不限制次数,需要的话大家可以参考: 腾讯股票接口API(1)——根据股票代码获取详情 腾讯股票接口API(2)——根据股票代码获取K线数据 一、获取分时数据有点坑,找了好久么有满足美股的参数。 一般沪深和港股请求如下: // 请求茅台数据为例 https://web.ifzq.gtimg.cn/appstock/app/minute/query?code=sh600519 获取数据为: {"code":0,"msg":"","data":{"sh600

GeofferySun的专栏 3万+

股票代码含义

股票代码用数字表示股票的不同含义。股票代码除了区分各种股票,也有其潜在的意义,比如600***是上交所上市的股票代码,6006**是最早上市的股票,一个公司的股票代码跟车牌号差不多,能够显示出这个公司的实力以及知名度,比如000088盐田港,000888峨眉山。   上交编码   在上海证券交易所上市的证券,根据上交所“证券编码实施方案”,采用6位数编制方法,前3位数为区别证券品种,具体见...

玩美金融的专栏 1976

php和python获取股票代码前缀

【代码】php和python获取股票代码前缀。

php-yyds 401

STM32H743玩转以太网:不用FreeRTOS,手把手搞定LAN8742和DHCP(附MPU配置避坑指南)

本文详细介绍了在STM32H743裸机环境下实现以太网通信的完整方案,重点讲解了LAN8742 PHY芯片的配置和DHCP自动获取IP的实现。通过CubeMX配置、内存布局优化和MPU设置,避开了H7系列常见的Cache陷阱,提供了无操作系统环境下的高效网络通信解决方案。

weixin_42709044的博客 200

【python】pandas使用-字符串处理

import pandas as pd # 将pandas作为第三方库导入,我们一般为pandas取一个别名叫做pd pd.set_option('expand_frame_repr', False) # 当列太多时清楚展示 # =====导入数据 df = pd.read_csv( r'C:\Users\simons\Desktop\xbx_stock_2019\data\a_stock_201903.csv', encoding='gbk', skiprows=1 ) .

rikoukai的博客 468

使用podman 容器化安装DIFY

本文阐述了使用podman容器化安装DIFY的过程

wengad的博客 1901

Camera 基础知识

Raw Sensor输出的Data格式为Raw,图像的效果处理使用BB端的ISP,BB端接收Raw data后进行一系列的图像处理(OB,Shading,AWB,Gamma,EE,ANR等),效果方面由BB端控制,需要针对不同的模组进行效果调试,Raw sensor是目前的主流,数据量比YUV Sensor小(RAW10 格式的sensor 1个pixel 10个bit)使用平台ISP处理,能支持较大的size。不过,相位对焦并不是那么完美,它对光线的要求就比较高,在弱光拍摄环境下,相位对焦就无能威力了。

手机-手表蓝牙开发工程师的博客 3062

Python爬虫实战:爬取股票信息

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取本次选题是先写好代码再写的文章,绝对可以用到页面元素解析,并且还需要对网站的数据加载有一定的分析,才能得到最终的数据,并且小编找的这两个数据源无 ip 访问限制,质量有保证,绝对是小白练手的绝佳之选。郑重声明: 本文仅用于学习等目的。① Python所有方向的学习路线图,清楚各个方向要学什么东西。

xzp740813的博客 1559

Kettle入门指南:从安装到数据转换实战

本文提供Kettle(Pentaho Data Integration)的完整入门指南,涵盖从Java环境安装、软件配置到核心概念(转换与作业)的详细解析。通过实战案例,手把手教你如何将文本文件数据导出到Excel,并连接MySQL数据库进行数据导入,帮助你快速掌握这一强大ETL工具的基本使用,实现高效数据搬运与转换。

weixin_29266647的博客 448

提取股票名称代码对照表

def get_namecode(mypath='d:\\turnover_rate\\',zq_path='d:\\zd_pazq\\'): #提取股票代码名称对照表 import re print('更新代码/名称对照表……') #提取上海A股码表 file = zq_path + 'T0002\\hq_cache\\shm...

lee2601的博客 6535

别再为多相机标定头疼了!用VisionMaster统一坐标系的保姆级教程

本文详细介绍了使用VisionMaster平台解决多相机视觉系统中坐标系统一问题的完整流程。从标定板选择到N点标定,再到实战演练,提供了从原理到落地的全方位指导,帮助工程师高效解决多相机定位引导中的坐标偏差问题。

weixin_38168322的博客 630

ITK-snap进行分割区域标注、三维显示及改变显示颜色

在进行医学图像器官分割时,无论我们是用传统方法还是深度学习,最后肯定要用到手动分割的区域作为金标准来验证我们方法的精度。但是手动标注器官的轮廓是十分耗时的,这里我介绍一个比较简单的标注方法,以肺分割作为例子。 我们使用ITK-snap作为分割标注工具。 当切片间距离比较小时,比如1mm,一个患者的完整HRCT序列通常在200张以上,如果让医生一一进行分割区域标注是非常耗时乏味的。因此,我们可以使用最简单的阈值法比如OSTU,加上基本的形态学操作对肺进行粗分割得到粗略的分割掩码,在此基础上再手动的对分割结果进

u010409517的博客 2万+

【python】一个从通达信导出的自选股文本文件中提取股票代号和名称的小程序

从通达信导出的自选股文本文件export.txt中,提取股票代号和股名,存到另一文本文件output.txt中

一念非凡 8146

使用SIMD思想进行memcpy的优化

arm64平台的memcpy的性能优化,相比C库提升30~40%,SIMD优化思路

zhaoxin1989的博客 1万+

Python如何获取股票代码数据?有哪些好用的库和工具可以查询股票代码

Python获取股票代码数据可借助pandas、yfinance等库和工具,这些库功能强大,能方便查询相关数据,为股票分析提供基础,有助于获取所需信息。

股票程序化接口 1127

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

如何用Python获取股票代码?有哪些好用的Python库可以查询股票代码

在股票分析中,获取股票代码是基础,Python有多种库可用于获取股票代码,了解这些库及其获取方式,有助于股票相关开发与分析。

股票量化交易自动交易程序化交易接口 1175

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

股票代码提取函数

def get_code(need_file):       '提取股票代码'       wb = load_workbook(need_file)       ws = wb.active       need_list = []       print('正在提取股票代码\n')       for j in range(ws.max_column):             for i ...

lee2601的博客 3879

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

爬取股票信息(股票代码+价格)

用到的两个网站分别东方财富网和老虎社区 思路为先从东方财富网获取股票列表,列表包含所有的股票名称和代码。然后再根据股票代码从老虎社区获取到个股的价格信息。 直接上代码: import requests from bs4 import BeautifulSoup import re # 获得HTML页面 def getHTMLpages(url): try: r ...

KK_2018的技术博客_程序员不止是程序员 4852

如何使用Python获取股票代码相关信息?有哪些好用的Python库可用于股票代码查询

Python获取股票代码相关信息有多种方式,特定库可高效查询,其功能不同,有助于了解股票代码背后的信息。

股票程序化接口 906

如何获取所有股票代码

上篇文章介绍了如何从网上获取股票数据,下面将介绍如何分析这些数据,要分析首先需要获取更多的数据,在获取所有股票数据之前,需要先获取所有的股票代码。这里用qt做开发,qt在写界面时比较方便,后台数据库用mysql,(当然用其他语言开发也是可以的,思路都是一样的)在开发之前需要先把这个环境搭建好,网上可以找到相关资料,比如https://blog.youkuaiyun.com/yy64578537/article...

cloudsmile的博客 2万+

设计一个名为 Stock的类表示股票,编写个测试程序,创建一个Stock 对象,实现这个类。

设计一个名为 Stock的类表示股票,该类包括: ●一个名为symbol的字符串数据域表示股票代码: ●一个名为name的字符串数据域表示股票名称; ●一个名为previousPrice的double型数据域,用来存储股票的前一 日收盘价: ●一个名为currentPrice的double型数据域,用来存储股票的当前价格: ●创建一个给定特定代码和名称的股票构造方法: ●一个名为getChange...

weixin_43786637的博客 1万+
上一篇: 算法设计与分析第四次作业
下一篇: 操作系统期末复习
jakeonil
博客等级 码龄5年 1万+粉丝 60原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jakeonil

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值