9
python中的什麼命令可以用來運行另一個python程序?它不應該等待子進程終止,而是繼續。它也不需要記住它的子進程。如何運行另一個python程序而不需要保留原有的?
python中的什麼命令可以用來運行另一個python程序?它不應該等待子進程終止,而是繼續。它也不需要記住它的子進程。如何運行另一個python程序而不需要保留原有的?
使用subprocess
import subprocess
#code
prog = subprocess.Popen(['python', filename, args])
#more code
如果其他Python程序是可導入的,你需要的功能可以通過一個函數調用,那麼最好使用multiprocessing,而不是subprocess
,因爲參數可以傳遞作爲Python對象,而不是通過字符串:
import somescript
import multiprocessing as mp
proc = mp.Process(target=somescript.main, args=...)
proc.start()