Python tempfile 模块
实例
创建临时文件和目录:
import tempfile
with tempfile.TemporaryFile(mode='w+') as f:
f.write('Hello from Emil')
f.seek(0)
print(f'Content: {f.read()}')
亲自试一试 »
定义和用法
tempfile 模块可以安全地创建临时文件和目录。
使用它来生成会自动清理的临时存储空间,从而防止安全风险和磁盘空间不足。
成员
| 成员 | 描述 |
|---|---|
| NamedTemporaryFile() | 创建一个命名临时文件。 |
| SpooledTemporaryFile() | 创建一个占用内存直至大小超过阈值的临时文件。 |
| TemporaryDirectory() | 创建一个临时目录(上下文管理器)。 |
| TemporaryFile() | 创建一个会自动删除的临时文件。 |
| gettempdir() | 返回用于临时文件的目录。 |
| mkdtemp() | 创建一个临时目录并返回其路径。 |
| mkstemp() | 创建一个临时文件并返回(文件描述符,路径)。 |
| mktemp() | 返回一个唯一的临时文件名(已弃用,不安全)。 |

