使用pyFMI模拟后如何自动删除临时文件夹?

时间:2018-09-20 08:17:20

标签: python jmodelica

我正在使用pyFMI进行许多并行模拟,以进行敏感性研究。 pyFMI对于每个模拟都在/tmp/<username>/JModelica.org/jm_tmp******中创建临时文件。仅这些文件就不是很大,但是会开始堆积,直到没有剩余空间并且程序崩溃为止。在模拟自动完成之后是否可以删除这些文件(也许我没有看到pyFMI选项)?

不幸的是,临时目录的名称是随机的,我不知道它属于哪个进程。模拟结束后,由于其他模拟仍在运行,我也无法删除整个目录/tmp/<username>/JModelica.org/

1 个答案:

答案 0 :(得分:0)

您可以使用环境TMPDIR参见:https://docs.python.org/2.7/library/tempfile.html 例如 sim1.py     os.environment ['TMPDIR'] ='C:/ Temp / RunSim1 /' sim2.py     os.environment ['TMPDIR'] ='C:/ Temp / RunSim2 /'