Python 3.x標準模組庫目錄
文字
1. string:通用字串操作
2. re:正則表示式操作
3. difflib:差異計算工具
4. textwrap:文字填充
5. unicodedata:Unicode字元資料庫
6. stringprep:網際網路字串準備工具
7. readline:GNU按行讀取介面
8. rlcompleter:GNU按行讀取的實現函式
二進位制資料
9. struct:將位元組解析為打包的二進位制資料
10. codecs:登錄檔與基類的編解碼器
資料型別
11. datetime:基於日期與時間工具
12. calendar:通用月份函式
13. collections:容器資料型別
14. collections.abc:容器虛基類
15. heapq:堆佇列演算法
16. bisect:陣列二分演算法
17. array:高效數值陣列
18. weakref:弱引用
19. types:內建型別的動態建立與命名
20. copy:淺拷貝與深拷貝
21. pprint:格式化輸出
22. reprlib:交替repr()的實現
數學
23. numbers:數值的虛基類
24. math:數學函式
25. cmath:複數的數學函式
26. decimal:定點數與浮點數計算
27. fractions:有理數
28. random:生成偽隨機數
函數語言程式設計
29. itertools:為高效迴圈生成迭代器
30. functools:可呼叫物件上的高階函式與操作
31. operator:針對函式的標準操作
檔案與目錄
32. os.path:通用路徑名控制
33. fileinput:從多輸入流中遍歷行
34. stat:解釋stat()的結果
35. filecmp:檔案與目錄的比較函式
36. tempfile:生成臨時檔案與目錄
37. glob:Unix風格路徑名格式的擴充套件
38. fnmatch:Unix風格路徑名格式的比對
39. linecache:文字行的隨機儲存
40. shutil:高階檔案操作
41. macpath:Mac OS 9路徑控制函式
持久化
42. pickle:Python物件序列化
43. copyreg:註冊機對pickle的支援函式
44. shelve:Python物件持久化
45. marshal:內部Python物件序列化
46. dbm:Unix“資料庫”介面
47. sqlite3:針對SQLite資料庫的API 2.0
壓縮
48. zlib:相容gzip的壓縮
49. gzip:對gzip檔案的支援
50. bz2:對bzip2壓縮的支援
51. lzma:使用LZMA演算法的壓縮
52. zipfile:操作ZIP存檔
53. tarfile:讀寫tar存檔檔案
檔案格式化
54. csv:讀寫CSV檔案
55. configparser:配置檔案解析器
56. netrc:netrc檔案處理器
57. xdrlib:XDR資料編碼與解碼
58. plistlib:生成和解析Mac OS X .plist檔案
加密
59. hashlib:安全雜湊與訊息摘要
60. hmac:針對訊息認證的鍵雜湊
作業系統工具
61. os:多方面的作業系統介面
62. io:流核心工具
63. time:時間的查詢與轉化
64. argparser:命令列選項、引數和子命令的解析器
65. optparser:命令列選項解析器
66. getopt:C風格的命令列選項解析器
67. logging:Python日誌工具
68. logging.config:日誌配置
69. logging.handlers:日誌處理器
70. getpass:簡易密碼輸入
71. curses:字元顯示的終端處理
72. curses.textpad:curses程式的文字輸入域
73. curses.ascii:ASCII字符集工具
74. curses.panel:curses的控制元件棧擴充套件
75. platform:訪問底層平臺認證資料
76. errno:標準錯誤記號
77. ctypes:Python外部函式庫
併發
78. threading:基於執行緒的並行
79. multiprocessing:基於程序的並行
80. concurrent:併發包
81. concurrent.futures:啟動並行任務
82. subprocess:子程序管理
83. sched:事件排程
84. queue:同步佇列
85. select:等待I/O完成
86. dummy_threading:threading模組的替代(當_thread不可用時)
87. _thread:底層的執行緒API(threading基於其上)
88. _dummy_thread:_thread模組的替代(當_thread不可用時)
程序間通訊
89. socket:底層網路介面
90. ssl:socket物件的TLS/SSL填充器
91. asyncore:非同步套接字處理器
92. asynchat:非同步套接字命令/響應處理器
93. signal:非同步事務訊號處理器
94. mmap:記憶體對映檔案支援
網際網路
95. email:郵件與MIME處理包
96. json:JSON編碼與解碼
97. mailcap:mailcap檔案處理
98. mailbox:多種格式控制郵箱
99. mimetypes:檔名與MIME型別對映
100. base64:RFC 3548:Base16、Base32、Base64編碼
101. binhex:binhex4檔案編碼與解碼
102. binascii:二進位制碼與ASCII碼間的轉化
103. quopri:MIME quoted-printable資料的編碼與解碼
104. uu:uuencode檔案的編碼與解碼
HTML與XML
105. html:HTML支援
106. html.parser:簡單HTML與XHTML解析器
107. html.entities:HTML通用實體的定義
108. xml:XML處理模組
109. xml.etree.ElementTree:樹形XML元素API
110. xml.dom:XML DOM API
111. xml.dom.minidom:XML DOM最小生成樹
112. xml.dom.pulldom:構建部分DOM樹的支援
113. xml.sax:SAX2解析的支援
114. xml.sax.handler:SAX處理器基類
115. xml.sax.saxutils:SAX工具
116. xml.sax.xmlreader:SAX解析器介面
117. xml.parsers.expat:運用Expat快速解析XML
網際網路協議與支援
118. webbrowser:簡易Web瀏覽器控制器
119. cgi:CGI支援
120. cgitb:CGI指令碼反向追蹤管理器
121. wsgiref:WSGI工具與引用實現
122. urllib:URL處理模組
123. urllib.request:開啟URL連線的擴充套件庫
124. urllib.response:urllib模組的響應類
125. urllib.parse:將URL解析成元件
126. urllib.error:urllib.request引發的異常類
127. urllib.robotparser:robots.txt的解析器
128. http:HTTP模組
129. http.client:HTTP協議客戶端
130. ftplib:FTP協議客戶端
131. poplib:POP協議客戶端
132. imaplib:IMAP4協議客戶端
133. nntplib:NNTP協議客戶端
134. smtplib:SMTP協議客戶端
135. smtpd:SMTP伺服器
136. telnetlib:Telnet客戶端
137. uuid:RFC4122的UUID物件
138. socketserver:網路伺服器框架
139. http.server:HTTP伺服器
140. http.cookies:HTTPCookie狀態管理器
141. http.cookiejar:HTTP客戶端的Cookie處理
142. xmlrpc:XML-RPC伺服器和客戶端模組
143. xmlrpc.client:XML-RPC客戶端訪問
144. xmlrpc.server:XML-RPC伺服器基礎
145. ipaddress:IPv4/IPv6控制庫
多媒體
146. audioop:處理原始音訊資料
147. aifc:讀寫AIFF和AIFC檔案
148. sunau:讀寫Sun AU檔案
149. wave:讀寫WAV檔案
150. chunk:讀取IFF大檔案
151. colorsys:顏色系統間轉化
152. imghdr:指定影象型別
153. sndhdr:指定聲音檔案型別
154. ossaudiodev:訪問相容OSS的音訊裝置
國際化
155. gettext:多語言的國際化服務
156. locale:國際化服務
程式設計框架
157. turtle:Turtle圖形庫
158. cmd:基於行的命令直譯器支援
159. shlex:簡單詞典分析
Tk圖形使用者介面
160. tkinter:Tcl/Tk介面
161. tkinter.ttk:Tk主題控制元件
162. tkinter.tix:Tk擴充套件控制元件
163. tkinter.scrolledtext:滾軸文字控制元件
開發工具
164. pydoc:文件生成器和線上幫助系統
165. doctest:互動式Python示例
166. unittest:單元測試框架
167. unittest.mock:模擬物件庫
168. test:Python迴歸測試包
169. test.support:Python測試工具套件
170. venv:虛擬環境搭建
除錯
171. bdb:除錯框架
172. faulthandler:Python反向追蹤庫
173. pdb:Python偵錯程式
174. timeit:小段程式碼執行時間測算
175. trace:Python執行狀態追蹤
執行時
176. sys:系統相關的引數與函式
177. sysconfig:訪問Python配置資訊
178. builtins:內建物件
179. __main__:頂層指令碼環境
180. warnings:警告控制
181. contextlib:with狀態的上下文工具
182. abc:虛基類
183. atexit:出口處理器
184. traceback:列印或讀取一條棧的反向追蹤
185. __future__:未來狀態定義
186. gc:垃圾回收介面
187. inspect:檢查存活的物件
188. site:址相關的配置鉤子(hook)
189. fpectl:浮點數異常控制
190. distutils:生成和安裝Python模組
直譯器
191. code:基類直譯器
192. codeop:編譯Python程式碼
匯入模組
193. imp:訪問import模組的內部
194. zipimport:從ZIP歸檔中匯入模組
195. pkgutil:包擴充套件工具
196. modulefinder:通過指令碼查詢模組
197. runpy:定位並執行Python模組
198. importlib:import的一種實施
Python語言
199. parser:訪問Python解析樹
200. ast:抽象句法樹
201. symtable:訪問編譯器符號表
202. symbol:Python解析樹中的常量
203. token:Python解析樹中的常量
204. keyword:Python關鍵字測試
205. tokenize:Python原始檔分詞
206. tabnany:模糊縮排檢測
207. pyclbr:Python類瀏覽支援
208. py_compile:編譯Python原始檔
209. compileall:按位元組編譯Python庫
210. dis:Python位元組碼的反彙編器
211. pickletools:序列化開發工具
其它
212. formatter:通用格式化輸出
Windows相關
213. msilib:讀寫Windows Installer檔案
214. msvcrt:MS VC++ Runtime的有用程式
215. winreg:Windows登錄檔訪問
216. winsound:Windows聲音播放介面
Unix相關
217. posix:最常用的POSIX呼叫
218. pwd:密碼資料庫
219. spwd:影子密碼資料庫
220. grp:組資料庫
221. crypt:Unix密碼驗證
222. termios:POSIX風格的tty控制
223. tty:終端控制函式
224. pty:偽終端工具
225. fcntl:系統呼叫fcntl()和ioctl()
226. pipes:shell管道介面
227. resource:資源可用資訊
228. nis:Sun的NIS的介面
229. syslog:Unix syslog程式庫