python
salt2020
THE PRICE
展开
-
python文件引入问题
有以下目录结构:- cat1 - cat2 - sub.py- main.py sub.py:print('sub')main.py:from cat1.cat2 import subprint('main')则可以直接在cat1平级目录下运行main:> python main.pysubmain但是如果目录结构如下:- cat1 - cat2 - sub.py - main.py 则需要添加两行sys相关代码,才能在cat1平级目录运行m原创 2020-07-16 19:12:02 · 204 阅读 · 0 评论 -
python切分句子
import redef remove_space(text): """ 去除空格 """ text = text.replace(' ', '') return textdef sentence_split(text): """ 将一个段落分成若干句子,以分号,句号作为切分。 """ text = remove_space(text) start = 0 result = [] groups =原创 2020-06-30 16:12:34 · 3342 阅读 · 0 评论 -
python读取文件报错UnicodeDecodeError
读取文件时总是报错UnicodeDecodeError:‘utf-8’ codec can’t decode byte 0xe5 in position 23578431: invalid continuation byte:with open('data', mode='r', encoding='utf8') as f: lst = f.readlines() return lst解...原创 2020-03-24 15:47:21 · 746 阅读 · 0 评论 -
logging模块使用
最详细的还是 官方文档最简单的使用# -*- coding:utf-8 -*-import logginglogging.debug('debug message')logging.info('info message')logging.warn('warn message')logging.error('error message')logging.critical('crit...原创 2020-02-06 23:13:27 · 208 阅读 · 0 评论 -
pickle使用
import picklevec_path = "entity_vec.pkl"with open(vec_path, 'wb') as fw: pickle.dump(vec_dic, fw)with open(vec_path, 'rb') as fr: vec_dic = pickle.load(fr)print(vec_dic["网络管理系统"][:5])#...原创 2020-02-05 17:48:10 · 201 阅读 · 0 评论 -
docker部署服务注意端口设置
在已有的容器中启动了一个etornado服务。先查看该容器暴露的端口:$ docker ps|grep gpu40f7eeff4f0f4 hub.ifchange.com/nlp/gpu4:20190917 "bash" 3 months ago Up 2 weeks ...原创 2020-01-14 16:23:28 · 956 阅读 · 0 评论 -
基于tornado的http服务框架
etornado地址:https://pypi.org/project/etornado/0.0.3/#historyetornado是tornado的进一步封装,使用起来更加方便。安装etornado 0.1.6版本,该版本基于python 3.6,所以:先用conda创建py36环境: conda create --name py36 python=3.6激活该环境:conda act...原创 2020-01-14 15:33:00 · 270 阅读 · 0 评论 -
pip默认镜像地址
pip默认镜像地址:https://pypi.org/simple# etornado=0.1.6 是基于python3.6的,其余都是基于3.7# etornado地址:https://pypi.org/project/etornado/0.0.3/#historypip install -i https://pypi.org/simple etornado=0.1.6 ...原创 2020-01-14 15:17:19 · 877 阅读 · 0 评论 -
conda导出环境和pip导出环境
导出项目用到的包:先安装pipreqspip install pipreqs进入到项目目录下,导出包pipreqs --force检查当前目录,发现已经重新生成了requirements.txt文件,其中只有项目用到包requests==2.21.0etornado==0.1.3导出当前环境用到的包:pip freeze > requirements.txt...原创 2019-12-11 16:46:43 · 3798 阅读 · 3 评论 -
macos下使用ffmpeg剪辑音视频
安装因为下载.zip包之后还需要编译,所以使用brew命令安装最方便:$ brew install ffmpeg我安装的过程中遇到报错,部分内容如下:The `brew link` step did not complete successfully The formula built, but is not symlinked into /usr/local Could not sym...原创 2019-12-05 19:52:16 · 529 阅读 · 0 评论 -
plain python两两循环比较算法
import numpy as nplst = np.arange(1500)tmp = list(lst[:5])print(tmp)[0, 1, 2, 3, 4]for i in tmp[::-1]: tmp.pop() print(i)43210%timedic = {}def make_dic(p,center):# if t...原创 2019-12-03 11:48:02 · 2148 阅读 · 0 评论