以后如何删除临时文件

时间:2015-03-24 17:41:47

标签: python temporary-files python-webbrowser

在python 2.7上,我目前正在使用以下代码通过发布请求将数据发送到网页(遗憾的是,我无法真正改变这一点)。我根据http://everydayscripting.blogspot.co.at/2009/09/python-jquery-open-browser-and-post.html准备了一个字符串data,然后将其写入文件,然后使用webbrowser.open打开文件:

f = tempfile.NamedTemporaryFile(delete=False)
f.write(data)
f.close()
webbrowser.open(f.name)
time.sleep(1)
f.unlink(f.name)

但是,我必须知道有时睡觉有点太少:我可能会在提交数据之前删除该文件。

我该如何避免这种情况?

当然,一个想法是稍后删除该文件,但什么时候可以删除?整个事情是一个类中的方法 - 是否有一个方法可以在销毁时可靠地执行?或者以某种方式启动浏览器以便它不会返回,直到选项卡关闭?

0 个答案:

没有答案