python常⽤代码⼤全-Python常⽤库⼤全,看看有没有你需要
环境管理
管理 Python 版本和环境的⼯具
p – ⾮常简单的交互式 python 版本管理⼯具。
pyenv – 简单的 Python 版本管理⼯具。
Vex – 可以在虚拟环境中执⾏命令。
virtualenv – 创建独⽴ Python 环境的⼯具。
virtualenvwrapper- virtualenv 的⼀组扩展。
transport的固定搭配
包管理
管理包和依赖的⼯具。
pip – Python 包和依赖关系管理⼯具。
pip-tools – 保证 Python 包依赖关系更新的⼀组⼯具。
conda – 跨平台,Python ⼆进制包管理⼯具。
Curdling – 管理 Python 包的命令⾏⼯具。
wheel – Python 分发的新标准,意在取代 eggs。
导航网站源码搜一品资源包仓库
本地 PyPI 仓库服务和代理。
warehouse – 下⼀代 PyPI。
Warehousebandersnatch – PyPA 提供的 PyPI 镜像⼯具。
devpi – PyPI 服务和打包/测试/分发⼯具。
localshop – 本地 PyPI 服务(⾃定义包并且⾃动对 PyPI 镜像)。
分发
打包为可执⾏⽂件以便分发。
PyInstaller – 将 Python 程序转换成独⽴的执⾏⽂件(跨平台)。
dh-virtualenv – 构建并将 virtualenv 虚拟环境作为⼀个 Debian 包来发布。
Nuitka – 将脚本、模块、包编译成可执⾏⽂件或扩展模块。
py2app – 将 Python 脚本变为独⽴软件包(Mac OS X)。
py2exe – 将 Python 脚本变为独⽴软件包(Windows)。
pynsist – ⼀个⽤来创建 Windows 安装程序的⼯具,可以在安装程序中打包 Python本⾝。
构建⼯具
将源码编译成软件。
buildout – ⼀个构建系统,从多个组件来创建,组装和部署应⽤。
BitBake – 针对嵌⼊式 Linux 的类似 make 的构建⼯具。
fabricate – 对任何语⾔⾃动到依赖关系的构建⼯具。
PlatformIO – 多平台命令⾏构建⼯具。
PyBuilder – 纯 Python 实现的持续化构建⼯具。
SCons – 软件构建⼯具。
交互式解析器
交互式 Python 解析器。
IPython – 功能丰富的⼯具,⾮常有效的使⽤交互式 Python。
bpython- 界⾯丰富的 Python 解析器。
ptpython – ⾼级交互式Python解析器, 构建于python-prompt-toolkit 之上。⽂件快速排序空间复杂
⽂件管理和 MIME(多⽤途的⽹际邮件扩充协议)类型检测。
imghdr – (Python 标准库)检测图⽚类型。
mimetypes – (Python 标准库)将⽂件名映射为 MIME 类型。
path.py – 对 os.path 进⾏封装的模块。
pathlib – (Python3.4+ 标准库)跨平台的、⾯向对象的路径操作库。
python-magic- ⽂件类型检测的第三⽅库 libmagic 的 Python 接⼝。
Unipath- ⽤⾯向对象的⽅式操作⽂件和⽬录
watchdog – 管理⽂件系统事件的 API 和 shell ⼯具
⽇期和时间
操作⽇期和时间的类库。
arrow- 更好的 Python ⽇期时间操作类库。
Chronyk – Python 3 的类库,⽤于解析⼿写格式的时间和⽇期。
dateutil – Python datetime 模块的扩展。
delorean- 解决 Python 中有关⽇期处理的棘⼿问题的库。
moment – ⼀个⽤来处理时间和⽇期的Python库。灵感来⾃于Moment.js。PyTime – ⼀个简单易⽤的Python模块,⽤于通过字符串来操作⽇期/时间。pytz – 现代以及历史版本的世界时区定义。将时区数据库引⼊Python。
when.py – 提供⽤户友好的函数来帮助⽤户进⾏常⽤的⽇期和时间操作。
⽂本处理
⽤于解析和操作⽂本的库。
通⽤
chardet – 字符编码检测器,兼容 Python2 和 Python3。
difflib – (Python 标准库)帮助我们进⾏差异化⽐较。
ftfy – 让Unicode⽂本更完整更连贯。
fuzzywuzzy – 模糊字符串匹配。
Levenshtein – 快速计算编辑距离以及字符串的相似度。
pangu.py – 在中⽇韩语字符和数字字母之间添加空格。
pyfiglet -figlet 的 Python实现。
shortuuid – ⼀个⽣成器库,⽤以⽣成简洁的,明⽩的,URL 安全的 UUID。unidecode – Unicode ⽂本的 ASCII 转换形式 。
uniout – 打印可读的字符,⽽不是转义的字符串。
xpinyin – ⼀个⽤于把汉字转换为拼⾳的库。
Slug化
awesome-slugify – ⼀个 Python slug 化库,可以保持 Unicode。
python-slugify – Python slug 化库,可以把 unicode 转化为 ASCII。
unicode-slugify – ⼀个 slug ⼯具,可以⽣成 unicode slugs ,需要依赖 Django 。
解析器
phonenumbers – 解析,格式化,储存,验证电话号码。
PLY – lex 和 yacc 解析⼯具的 Python 实现。
Pygments – 通⽤语法⾼亮⼯具。
pyparsing – ⽣成通⽤解析器的框架。
python-nameparser – 把⼀个⼈名分解为⼏个独⽴的部分。
python-user-agents – 浏览器 user agent 解析器。
sqlparse – ⼀个⽆验证的 SQL 解析器。
linux视频在线播放特殊⽂本格式处理
⼀些⽤来解析和操作特殊⽂本格式的库。
通⽤
tablib – ⼀个⽤来处理中表格数据的模块。
Office
Marmir – 把输⼊的Python 数据结构转换为电⼦表单。
openpyxl – ⼀个⽤来读写 Excel 2010 xlsx/xlsm/xltx/xltm ⽂件的库。
python-docx – 读取,查询以及修改 Microsoft Word 2007/2008 docx ⽂件。unoconv – 在 LibreOffice/OpenOffice ⽀持的任意⽂件格式之间进⾏转换。XlsxWriter – ⼀个⽤于创建 Excel .xlsx ⽂件的 Python 模块。
xlwings – ⼀个使得在 Excel 中⽅便调⽤ Python 的库(反之亦然),基于 BSD 协议。xlwt / xlrd – 读写 Excel ⽂件的数据和格式信息。
relatorio – 模板化OpenDocument ⽂件。
PDF
PDFMiner – ⼀个⽤于从PDF⽂档中抽取信息的⼯具。
PyPDF2 – ⼀个可以分割,合并和转换 PDF 页⾯的库。
python解析json文件
ReportLab – 快速创建富⽂本 PDF ⽂档。
Markdown
Mistune – 快速并且功能齐全的纯 Python 实现的 Markdown 解析器。Python-Markdown – John Gruber’s Markdown 的 Python 版实现。YAML
PyYAML – Python 版本的 YAML 解析器。
CSV
distinctcount函数csvkit – ⽤于转换和操作 CSV 的⼯具。
Archive
unp – ⼀个⽤来⽅便解包归档⽂件的命令⾏⼯具。
⾃然语⾔处理
⽤来处理⼈类语⾔的库。
NLTK – ⼀个先进的平台,⽤以构建处理⼈类语⾔数据的 Python 程序。jieba – 中⽂分词⼯具。
langid.py – 独⽴的语⾔识别系统。
Pattern – Python ⽹络信息挖掘模块。
SnowNLP – ⼀个⽤来处理中⽂⽂本的库。
TextBlob – 为进⾏普通⾃然语⾔处理任务提供⼀致的 API。
TextGrocery – ⼀简单⾼效的短⽂本分类⼯具,基于 LibLinear 和 Jieba。⽂档
⽤以⽣成项⽬⽂档的库。
Sphinx – Python ⽂档⽣成器。
awesome-sphinxdoc
MkDocs – 对 Markdown 友好的⽂档⽣成器。
pdoc – ⼀个可以替换Epydoc 的库,可以⾃动⽣成 Python 库的 API ⽂档。Pycco – ⽂学编程(literate-programming)风格的⽂档⽣成器。
配置
⽤来保存和解析配置的库。
config – logging 模块作者写的分级配置模块。
ConfigObj – INI ⽂件解析器,带验证功能。
ConfigParser – (Python 标准库) INI ⽂件解析器。
profig – 通过多种格式进⾏配置,具有数值转换功能。
python-decouple – 将设置和代码完全隔离。
命令⾏⼯具
⽤于创建命令⾏程序的库。
命令⾏程序开发
cement – Python 的命令⾏程序框架。
click – ⼀个通过组合的⽅式来创建精美命令⾏界⾯的包。
cliff – ⼀个⽤于创建命令⾏程序的框架,可以创建具有多层命令的命令⾏程序。clint – Python 命令⾏程序⼯具。
colorama – 跨平台彩⾊终端⽂本。
docopt – Python 风格的命令⾏参数解析器。
Gooey – ⼀条命令,将命令⾏程序变成⼀个 GUI 程序。
python-prompt-toolkit – ⼀个⽤于构建强⼤的交互式命令⾏程序的库。
⽣产⼒⼯具
aws-cli – Amazon Web Services 的通⽤命令⾏界⾯。
bashplotlib – 在终端中进⾏基本绘图。
caniusepython3 – 判断是哪个项⽬妨碍你你移植到 Python 3。
cookiecutter – 从 cookiecutters(项⽬模板)创建项⽬的⼀个命令⾏⼯具。doitlive – ⼀个⽤来在终端中进⾏现场演⽰的⼯具。
howdoi – 通过命令⾏获取即时的编程问题解答。
httpie – ⼀个命令⾏HTTP 客户端,cURL 的替代品,易⽤性更好。
PathPicker – 从bash输出中选出⽂件。
percol – 向UNIX shell 传统管道概念中加⼊交互式选择功能。
SAWS – ⼀个加强版的 AWS 命令⾏。
thefuck – 修正你之前的命令⾏指令。
mycli – ⼀个 MySQL 命令⾏客户端,具有⾃动补全和语法⾼亮功能。
pgcli – Postgres 命令⾏⼯具,具有⾃动补全和语法⾼亮功能。
下载器
⽤来进⾏下载的库.
s3cmd – ⼀个⽤来管理Amazon S3 和 CloudFront 的命令⾏⼯具。
s4cmd – 超级 S3 命令⾏⼯具,性能更加强劲。
you-get – ⼀个 YouTube/Youku/Niconico 视频下载器,使⽤ Python3 编写。youtube-dl – ⼀个⼩巧的命令⾏程序,⽤来下载 YouTube 视频。
图像处理

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。