在python中创建一个附加到进程生命周期的文件

时间:2018-11-08 08:32:57

标签: python python-3.x

我正在寻找创建一个在该过程的整个生命周期内都附加了文件的文件,并且另一个进程可以访问它

假定进程A创建了一个文件,假定进程B可以访问该文件(因此它需要知道其位置),现在当进程A关闭时(无论原因如何),该文件也将被删除。

据我所知tmpfile不够好,因为进程B无法(以简单的方式)找不到文件

还有其他想法吗?

谢谢

1 个答案:

答案 0 :(得分:2)

要将文件生存期与进程生存期关联在一起,可以使用信号处理(参见doc)。您只需要致电

signal(SIGTERM, your_deleting_file_method) 

在A进程中。这样,您便可以随意定义一个静态文件名(如果需要)。