Skip to content

pyunits/pyunit-uploadfile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyunit-uploadFile

上传文件解析文件到Redis中

启动

git clone https://github.com/pyunits/pyunit-uploadfile

cd pyunit-uploadfile

docker build -t uploadfile .

docker run -d --restart=always -e REDIS_IP=xx -e REDIS_PASSWORD=xx -e REDIS_DB=xx -p xx:8000 --name=uploadfile uploadfile

在线文档

http://127.0.0.1:8000/docs

上传文件

入参

img.png

返回参数

[
  {
    "name": "scopus.xlsx",
    "md5": "e683876242cf51f2a2187ee15fa353e8",
    "type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
  }
]

解析文件

入参

img_1.png

出参

[
  "e683876242cf51f2a2187ee15fa353e8:00103200",
  "e683876242cf51f2a2187ee15fa353e8:00103300",
  "e683876242cf51f2a2187ee15fa353e8:00103400",
  "e683876242cf51f2a2187ee15fa353e8:00103500",
  "e683876242cf51f2a2187ee15fa353e8:00103600",
  "e683876242cf51f2a2187ee15fa353e8:00103700",
  "e683876242cf51f2a2187ee15fa353e8:00103800",
  "e683876242cf51f2a2187ee15fa353e8:00103900",
  "e683876242cf51f2a2187ee15fa353e8:00104000",
  "e683876242cf51f2a2187ee15fa353e8:00104100",
  "e683876242cf51f2a2187ee15fa353e8:00104200",
  "e683876242cf51f2a2187ee15fa353e8:00104300",
  "e683876242cf51f2a2187ee15fa353e8:00104400",
  "e683876242cf51f2a2187ee15fa353e8:00104500",
  "e683876242cf51f2a2187ee15fa353e8:00104600"
]
其中 返回的 字符串都是 Redis里的key
每一个key代表100行数据

根据Key获取数据

import redis
import json
import gzip

pool = redis.ConnectionPool(host='xxx', decode_responses=False, password="xxx")
r = redis.Redis(connection_pool=pool)

data = r["e683876242cf51f2a2187ee15fa353e8:00103200"]
data = gzip.decompress(data)
data = json.loads(data)
print(data)

About

结构化文件解析数据

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published