历时100天终于整理了所有Python库!助你成为年薪百万大佬( 二 )

  • uniout – 打印可读的字符 , 而不是转义的字符串 。
  • xpinyin – 一个用于把汉字转换为拼音的库 。
  • 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.生产力工具