国际访客建议访问 Primers 编程伙伴 国际版站点 > Python 教程 > 内置模块 以获得更好的体验。

# Python 的标准库模块

Python 自带了许多内置的模块,称为标准库模块,它们无需额外安装即可直接导入使用。

此文档创建于 Python 3.13
TODO:详情链接为空,待更新。
模块名 功能描述 详情
string 常见的字符串操作 查看
re 正则表达式操作 查看
difflib 计算差异的辅助工具 查看
textwrap 文本自动换行与填充 查看
unicodedata Unicode 数据库 查看
stringprep 因特网字符串预处理 查看
readline GNU readline 接口 查看
rlcompleter 用于 GNU readline 的补全函数 查看
struct 将字节串解读为打包的二进制数据 查看
codecs 编解码器注册和相关基类 查看
datetime 基本日期和时间类型 查看
zoneinfo IANA 时区支持 查看
calendar 通用日历相关函数 查看
collections 容器数据类型 查看
collections.abc 容器的抽象基类 查看
heapq 堆队列算法 查看
bisect 数组二分算法 查看
array 高效的数字值数组 查看
weakref 弱引用 查看
types 动态类型创建和内置类型名称 查看
copy 浅层及深层拷贝操作 查看
pprint 数据美化输出 查看
reprlib 替代性 repr() 实现 查看
enum 对枚举的支持 查看
graphlib 操作类似图的结构的功能 查看
numbers 数字抽象基类 查看
math 数学函数 查看
cmath 针对复数的数学函数 查看
decimal 十进制定点和浮点算术 查看
fractions 有理数 查看
random 生成伪随机数 查看
statistics 数字统计函数 查看
itertools 为高效循环创建迭代器的函数 查看
operator 标准运算符对应函数 查看
pathlib 面向对象的文件系统路径 查看
os.path 常用的路径操作 查看
stat 解释 stat() 的结果 查看
filecmp 文件和目录比较 查看
tempfile 生成临时文件和目录 查看
glob Unix 风格的路径名模式扩展 查看
fnmatch Unix 文件名模式匹配 查看
linecache 随机访问文本行 查看
shutil 高层级文件操作 查看
pickle Python 对象序列化 查看
copyreg 注册 pickle 支持函数 查看
shelve Python 对象持久化 查看
marshal 内部 Python 对象序列化 查看
dbm Unix "数据库" 接口 查看
sqlite3 SQLite 数据库的 DB-API 2.0 接口 查看
zlib 与 gzip 兼容的压缩 查看
gzip 对 gzip 文件的支持 查看
bz2 对 bzip2 压缩算法的支持 查看
lzma 使用 LZMA 算法进行压缩 查看
zipfile 操作 ZIP 归档文件 查看
tarfile 读写 tar 归档文件 查看
csv CSV 文件读写 查看
configparser 配置文件解析器 查看
tomllib 解析 TOML 文件 查看
netrc netrc 文件处理 查看
plistlib 生成与解析 Apple .plist 文件 查看
hashlib 安全哈希与消息摘要 查看
hmac 用于消息验证的密钥哈希 查看
secrets 生成管理密码的安全随机数 查看
os 多种操作系统接口 查看
io 处理流的核心工具 查看
time 时间的访问和转换 查看
logging Python 的日志记录工具 查看
logging.config 日志记录配置 查看
logging.handlers 日志处理器 查看
platform 访问底层平台的标识数据 查看
errno 标准 errno 系统符号 查看
ctypes Python 的外部函数库 查看
argparse 用于命令行选项、参数和子命令的解析器 查看
optparse 命令行选项的解析器 查看
getpass 可移植的密码输入 查看
fileinput 迭代来自多个输入流的行 查看
curses 字符单元显示的终端处理 查看
curses.textpad 用于 curses 程序的文本输入控件 查看
curses.ascii 用于 ASCII 字符的工具 查看
curses.panel 针对 curses 的面板栈扩展 查看
threading 基于线程的并行 查看
multiprocessing 基于进程的并行 查看
multiprocessing.shared_memory 可跨进程直接访问的共享内存 查看
concurrent.futures 启动并行任务 查看
subprocess 子进程管理 查看
sched 事件调度器 查看
queue 同步队列类 查看
contextvars 上下文变量 查看
_thread 低层级多线程 API 查看
asyncio 异步 I/O 查看
socket 低层级的网络接口 查看
ssl 套接字对象的 TLS/SSL 包装器 查看
select 等待 I/O 完成 查看
selectors 高层级 I/O 复用 查看
signal 设置异步事件处理器 查看
mmap 内存映射文件支持 查看
email 电子邮件与 MIME 处理包 查看
json JSON 编码器和解码器 查看
mailbox 操纵多种格式的邮箱 查看
mimetypes 将文件名映射到 MIME 类型 查看
base64 Base16, Base32, Base64, Base85 数据编码 查看
binascii 在二进制数据和 ASCII 之间进行转换 查看
quopri 编码与解码 MIME 转码的可打印数据 查看
html 超文本标记语言支持 查看
html.parser 简单的 HTML 和 XHTML 解析器 查看
html.entities HTML 一般实体的定义 查看
xml.etree.ElementTree ElementTree XML API 查看
xml.dom 文档对象模型 API 查看
xml.dom.minidom 最小化的 DOM 实现 查看
xml.dom.pulldom 对构建部分 DOM 树的支持 查看
xml.sax SAX2 解析器支持 查看
xml.sax.handler SAX 处理器的基类 查看
xml.sax.saxutils SAX 工具集 查看
xml.sax.xmlreader 用于 XML 解析器的接口 查看
xml.parsers.expat 使用 Expat 进行快速 XML 解析 查看
webbrowser 方便的 Web 浏览器控制工具 查看
wsgiref WSGI 工具和参考实现 查看
urllib URL 处理模块 查看
urllib.request 用于打开 URL 的可扩展库 查看
urllib.response urllib 使用的 Response 类 查看
urllib.parse 将 URL 解析为组件 查看
urllib.error 由 urllib.request 引发的异常类 查看
urllib.robotparser 用于 robots.txt 的解析器 查看
http HTTP 模块 查看
http.client HTTP 协议客户端 查看
ftplib FTP 协议客户端 查看
poplib POP3 协议客户端 查看
imaplib IMAP4 协议客户端 查看
smtplib SMTP 协议客户端 查看
uuid UUID objects according to RFC 4122 查看
socketserver 用于网络服务器的框架 查看
http.server HTTP 服务器 查看
http.cookies HTTP 状态管理 查看
http.cookiejar HTTP 客户端的 Cookie 处理 查看
xmlrpc XMLRPC 服务端与客户端模块 查看
xmlrpc.client XML-RPC 客户端访问 查看
xmlrpc.server 基本 XML-RPC 服务器 查看
ipaddress IPv4/IPv6 操作库 查看
wave 读写 WAV 文件 查看
colorsys 颜色系统间的转换 查看
gettext 多语种国际化服务 查看
locale 国际化服务 查看
turtle 海龟绘图 查看
cmd 对面向行的命令解释器的支持 查看
shlex 简单词法分析 查看
tkinter Tcl/Tk 的 Python 接口 查看
tkinter.colorchooser 颜色选择对话框 查看
tkinter.font Tkinter 字体包装器 查看
tkinter.messagebox Tkinter 消息提示 查看
tkinter.scrolledtext 流动文本控件 查看
tkinter.dnd 拖放操作支持 查看
tkinter.ttk Tk 带主题的控件 查看
IDLE Python 编辑器和 shell 查看
typing 对类型提示的支持 查看
pydoc 文档生成器和在线帮助系统 查看
doctest 测试交互式的 Python 示例 查看
unittest 单元测试框架 查看
unittest.mock 模拟对象库 查看
unittest.mock 新手入门 查看
test Python 回归测试包 查看
test.support 针对 Python 测试套件的工具 查看
test.support.socket_helper 用于套接字测试的工具 查看
test.support.script_helper 用于 Python 执行测试工具 查看
test.support.bytecode_helper 用于测试正确字节码生成的支持工具 查看
test.support.threading_helper 用于线程测试的工具 查看
test.support.os_helper 用于操作系统测试的工具 查看
test.support.import_helper 用于导入测试的工具 查看
test.support.warnings_helper 用于警告测试的工具 查看
bdb 调试器框架 查看
faulthandler 转储 Python 回溯信息 查看
pdb Python 的调试器 查看
timeit 测量小代码片段的执行时间 查看
trace 跟踪或记录 Python 语句的执行 查看
tracemalloc 跟踪内存分配 查看
ensurepip 初始设置 pip 安装器 查看
venv 虚拟环境的创建 查看
zipapp 管理可执行的 Python zip 归档文件 查看
sys 系统相关的形参和函数 查看
sys.monitoring 执行事件监测 查看
sysconfig 提供对 Python 配置信息的访问 查看
builtins 内置对象 查看
__main__ 最高层级代码环境 查看
warnings 警告信息控制 查看
dataclasses 数据类 查看
contextlib 为 with语句上下文提供的工具 查看
abc 抽象基类 查看
atexit 退出处理器 查看
traceback 打印或读取栈回溯信息 查看
__future__ Future 语句定义 查看
gc 垃圾回收器接口 查看
inspect 检查当前对象 查看
site 站点专属的配置钩子 查看
code 解释器基类 查看
codeop 编译 Python 代码 查看
zipimport 从 Zip 归档导入模块 查看
pkgutil 包扩展工具 查看
modulefinder 查找脚本使用的模块 查看
runpy 查找并执行 Python 模块 查看
importlib import 的实现 查看
importlib.resources 包资源的读取、打开和访问 查看
importlib.resources.abc 资源的抽象基类 查看
importlib.metadata 访问软件包元数据 查看
ast Abstract Syntax Trees 查看
symtable 访问编译器的符号表 查看
token 用于 Python 解析树的常量 查看
keyword 检验 Python 关键字 查看
tokenize Python 源代码的分词器 查看
tabnanny 检测有歧义的缩进 查看
pyclbr Python 模块浏览器支持 查看
py_compile 编译 Python 源文件 查看
compileall 字节编译 Python 库 查看
dis Python 字节码反汇编器 查看
pickletools pickle 开发者工具 查看
msvcrt 来自 MS VC++ 运行时的有用例程 查看
winreg Windows 注册表访问 查看
winsound 针对 Windows 的声音播放接口 查看
posix 最常见的 POSIX 系统调用 查看
pwd 密码数据库 查看
grp 组数据库 查看
termios POSIX 风格的 tty 控制 查看

| tty | 终端控制函数 | 查看 |Add commentMore actions | pty | 伪终端工具 | 查看 | | fcntl | fcntl 和 ioctl 系统调用 | 查看 | | resource | 资源使用信息 | 查看 | | syslog | Unix syslog 库例程 | 查看 |

本文 更新于: 2025-11-27 09:37:58 创建于: 2025-11-27 09:37:58