Python 代码段
Python 代码段
2023-09-11 14:16:58 时间
python zip文件操作
# 将zip文件写入到数据库中
def read_zip():
file_path = "./data/000001.SZ.zip"
with ZipFile(file_path, 'r') as zf:
flen = len(zf.namelist())
index = 0
for name in zf.namelist():
index += 1
if ZipInfo(name).is_dir():
continue
df = pd.read_table(io.BytesIO(zf.read(name)), sep=",")
code, f_full_name = os.path.split(name)
code, code_prefix = code[0:6], code[-2:].lower() + code[0:6]
fname, fsuffix = os.path.splitext(f_full_name)
# {'code': '603993', 'price': 4.54, 'volume': 308380834, 'amount': 1374993729.0, 'time': 20200803150000110}
result = []
for findex, row in df.iterrows():
obj = {
'code': code,
'price': row['last'],
'volume': row['volume'],
'amount': row['amt'],
'time': fname.replace("-", "") + row['time'].replace(":", '') + '000'
}
result.append(obj)
if result:
to_5_db(result, stock_codes=[code_prefix])
print("进度:%d/%d, %s" % (index, flen, f_full_name))
相关文章
- Python学习--07迭代器、生成器
- 第三百五十节,Python分布式爬虫打造搜索引擎Scrapy精讲—selenium模块是一个python操作浏览器软件的一个模块,可以实现js动态网页请求
- python之simplejson,Python版的简单、 快速、 可扩展 JSON 编码器/解码器
- Python字符串拼接的6种方法(转)
- python:pip升级pip本身和setuptools(Python 3.7.15)
- python: easyocr的安装和使用(easyocr 1.6.2 / Python 3.7.15 )
- Python 刷Leetcode题库,顺带学英语单词(8)
- Python Django创建项目命令
- [LINK]Python服务器开发一:python基础
- Python: 爬虫入门-python爬虫入门教程(非常详细)
- Python编程语言学习:基于python各种库(matplotlib、Image)利用多种方法展示图片或进行图片可视化之详细攻略
- Python:更改默认启动的python程序及其对应的安装包路径(更改pip的默认安装包的路径)图文教程之详细攻略
- Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合
- Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)—命令提示符cmd的几种方法
- 已解决(Python安装报错)Visit python.org to download an earlier version of Python.
- 〖Python零基础入门篇(51)〗- 文件的创建与写入
- 〖Python 数据库开发实战 - Python与MySQL交互篇⑩〗- 创建新闻管理系统的具体python文件
- python闭包锁住女神的心
- Python学习96:使用MySQL
- python打印朱莉娅集合
- Python编程:通过实例理解闭包
- python 将一个JSON 字典转换为一个Python 对象
- python 实现倒排索引,建立简单的搜索引擎
- 教你用python画动态爱心表白
- 【异常】前端ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.