如何使用python使可执行文件在后台运行?

时间:2018-11-27 15:59:10

标签: python process subprocess

我的问题是我不知道如何使用python释放资源。

我正在使用Ubuntu Linux并尝试调用某些应用程序,但是当它被调用时,它不会释放资源,而只是挂起。我知道&,但是它作为参数传递给应用程序,它不会在后台执行应用程序。

我的代码:

import os, subprocess

path_to_app = os.path.join('/', 'usr', 'bin', 'firefox')

subprocess.Popen([path_to_app], '&')

print("Something..") # Hangs until app is closed

如何仅运行应用程序并继续运行而不会挂起?

1 个答案:

答案 0 :(得分:0)

我使用以下方式解决了该问题:

  

subprocess.Popen([path_to_app],shell = True)