在处理文件过程中,有时候需要使用到临时文件,可以采tempfile库,比如在程序运行过程中,需要创建一个临时文件temp.html,
具体用法如下:
from tempfile import TemporaryDirectory
from pathlib import Path
def main():
temp_dir = TemporaryDirectory()
print(temp_dir)
temp_html = Path(temp_dir.name) / "temp.html"
with open(temp_html, "w",encoding='utf-8') as f:
f.write('<h1>标题</h1>')
print(temp_html)
with open(temp_html,'r',encoding='utf-8') as f:
a = f.read()
print(a)
main()
运行结果:
<TemporaryDirectory 'C:\\Users\\user\\AppData\\Local\\Temp\\tmpxak_v4p8'>
C:\Users\user\AppData\Local\Temp\tmpxak_v4p8\temp.html
<h1>标题</h1>
在程序结束运行时,系统会自动删除临时文件夹和文件。
网友评论