系统交互与IO
操作系统接口、文件路径操作、I/O 核心和子进程管理。
| 模块 | 说明 |
|---|---|
os | 操作系统接口 |
pathlib | 现代路径操作 |
io | I/O 核心,理解文件对象 |
subprocess | 子进程管理 |
logging | 日志系统 |
📄️ io
假设你有一个函数,它要求传入一个文件对象作为参数,但你并不想真的在磁盘上创建一个文件。这时,你可以用 io.StringIO 创建一个内存中的"假文件"。
📄️ logging
logging 模块是 Python 标准库中用于记录日志的模块。
📄️ os
文件路径操作
📄️ pathlib
面向对象的文件系统路径。对于底层的路径字符串操作,你也可以使用 os.path 模块。pathlib 在 Python 3.4 引入,提供跨平台的路径表示与操作。
📄️ subprocess
在任何编程语言中,启动新进程都是一项常见任务,在像 Python 这样的高级语言中更是如此。因此,我们需要对这项任务提供良好的支持,原因如下: