Python 标准库

命令行接口

2023-03-02

检测第三方库是否安装

Terminal window
1
python -c "import requests"

http.server

简单的 HTTP 服务器, python 2 为 python -m SimpleHTTPServer

Terminal window
1
python3 -m http.server

json.tool

格式化 json

Terminal window
1
python3 -m json.tool
2
# or
3
<json> | python3 -m json.tool

venv

创建一个虚拟环境,隔离 Python 包的安装,方便管理项目的依赖

unittest

运行单元测试,可以自动化测试代码的正确性

timeit

测试代码的执行时间: python3 -m timeit

smtp

SMTP 服务器

Terminal window
1
python3 -m smtpd

pdb

调试 Python 代码

python 3 -m pip:用于安装和管理 Python 包。

python 3 -m http.client:用于发送 HTTP 请求。

python 3 -m zipfile:用于创建和解压 ZIP 文件。

python 3 -m pickle:用于将 Python 对象序列化为字节流,方便传输和存储。

python 3 -m io:用于操作文件和流。

python 3 -m subprocess:用于调用外部程序和执行系统命令。

以上只是一部分,Python 3 内置的功能非常丰富,具体可以查看官方文档:https://docs.python.org/3/library/index.html