我用了三个月整理了Python所有库!覆盖所有,建议收藏文末附资料( 二 )

2.Slug化

  • awesome-slugify – 一个 Python slug 化库,可以保持 Unicode 。
  • python-slugify – Python slug 化库,可以把 unicode 转化为 ASCII 。
  • unicode-slugify – 一个 slug 工具,可以生成 unicode slugs ,需要依赖 Django。
3..解析器
  • phonenumbers – 解析,格式化,储存,验证电话号码 。
  • PLY – lex 和 yacc 解析工具的 Python 实现 。
  • Pygments – 通用语法高亮工具 。
  • pyparsing – 生成通用解析器的框架 。
  • python-nameparser – 把一个人名分解为几个独立的部分 。
  • python-user-agents – 浏览器 user agent 解析器 。
  • sqlparse – 一个无验证的 SQL 解析器 。
特殊文本格式处理
  • 一些用来解析和操作特殊文本格式的库 。
1.通用
tablib – 一个用来处理中表格数据的模块 。
2.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 文件 。
3.PDF
  • PDFMiner – 一个用于从PDF文档中抽取信息的工具 。
  • PyPDF2 – 一个可以分割,合并和转换 PDF 页面的库 。
  • ReportLab – 快速创建富文本 PDF 文档 。
4.Markdown
  • Mistune – 快速并且功能齐全的纯 Python 实现的 Markdown 解析器 。
  • Python-Markdown – John Gruber’s Markdown 的 Python 版实现 。
5.YAML
  • PyYAML – Python 版本的 YAML 解析器 。
6.CSV
  • csvkit – 用于转换和操作 CSV 的工具 。
7.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 – 将设置和代码完全隔离 。
命令行工具
用于创建命令行程序的库 。
1.命令行程序开发
  • cement – Python 的命令行程序框架 。
  • click – 一个通过组合的方式来创建精美命令行界面的包 。
  • cliff – 一个用于创建命令行程序的框架,可以创建具有多层命令的命令行程序 。
  • clint – Python 命令行程序工具 。
  • colorama – 跨平台彩色终端文本 。
  • docopt – Python 风格的命令行参数解析器 。
  • Gooey – 一条命令,将命令行程序变成一个 GUI 程序 。
  • python-prompt-toolkit – 一个用于构建强大的交互式命令行程序的库 。
2.生产力工具