from tempfile import TemporaryFile,NamedTemporaryFile
# 在windows上两者没有区别
# TemporaryFile(mode='w+b', buffering=-1, encoding=None, newline=None, suffix=None, prefix=None, dir=None, delete=True)
f = TemporaryFile() # 如果设置delete = False,关闭文件时不删除文件
print(f.name) # 'C:\\Users\\Administrator\\AppData\\Local\\Temp\\tmpltuz52ga'
f.write(b'shsshs')
f.close() # 默认传参,文件消失
# NamedTemporaryFile(mode='w+b', buffering=-1, encoding=None, newline=None, suffix=None, prefix=None, dir=None, delete=True)
f = NamedTemporaryFile() # 如果设置delete = False,关闭文件时不删除文件
print(f.name) # 'C:\\Users\\Administrator\\AppData\\Local\\Temp\\tmpltuz51ga'
f.write(b'shsshs')
f.close() # 默认传参,文件消失
python3 50个练习例子之创建临时文件
最新推荐文章于 2025-03-02 09:00:00 发布