Python文件处理与操作系统服务模块详解
1. tempfile模块
tempfile模块用于生成临时文件名和文件,以下是该模块的主要函数和类:
- mkdtemp([suffix [,prefix [, dir]]]) :创建一个只有调用进程的所有者才能访问的临时目录,并返回其绝对路径名。suffix是可选的后缀,将附加到目录名;prefix是可选的前缀,将插入到目录名的开头;dir是临时目录应创建的目录。
- mkstemp([suffix [,prefix [, dir [,text]]]]) :创建一个临时文件,并返回一个元组 (fd, pathname) ,其中fd是 os.open() 返回的整数文件描述符,pathname是文件的绝对路径名。suffix是可选的文件名后缀,prefix是可选的文件名前缀,dir是文件应创建的目录,text是一个布尔标志,指示是否以文本模式或二进制模式(默认)打开文件。如果系统支持 os.open() 的 O_EXCL 标志,则文件的创建保证是原子的(安全的)。
- mktemp([suffix [, prefix [,dir]]]) :返回一个唯一的临时文件名。该函数仅生成一个唯一的文件名,并不实际创建或打开临时文件。由于该函数在实际打开文件之前生成名称,因此引入了潜在的安全问题。建议使用 mkstemp() 代替。
- gettempdir()
订阅专栏 解锁全文
9万+



被折叠的 条评论
为什么被折叠?



