可通过tempfile包创建临时文件和临时文件夹

获取系统临时文件夹目录

1
tempfile.gettempdir()

临时文件夹

创建临时文件夹

默认没有前缀和后缀,所在目录为系统临时文件夹目录

1
TemporaryDirectory(前缀, 后缀, 所在目录)

删除临时文件夹

创建临时文件夹对象后,调用该对象的cleanup()方法
或者使用with语句调用TemporaryDirectory

获取临时文件夹名称

创建临时文件夹对象后,调用该对象的name属性,返回该临时文件夹的全路径名

1
tmp.name # C:\\Users\\Admin\\AppData\\Local\\Temp\\tmpnjxna7lm

临时文件

创建临时文件

TemporaryFile

常用参数
参数|说明
-|-
mode|读写模式
encoding|字符编码
suffix|文件名后缀
prefix|文件名前缀
dir|文件所在目录
delete|文件关闭后是否自动删除

获得文件IO

调用该对象的file属性

其余操作方式与文件相似,如close, read, write, seek