我的问题是我不知道如何使用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
如何仅运行应用程序并继续运行而不会挂起?
答案 0 :(得分:0)
我使用以下方式解决了该问题:
subprocess.Popen([path_to_app],shell = True)