所以我有主python腳本,我想從我的主文件調用另一個python腳本,但是,每當我這樣做時,腳本我稱之爲有點超過原來的。有沒有辦法在後臺調用python腳本讓它不會中斷控制檯中的主腳本?如何從另一個python腳本運行python腳本,而不需要第二個腳本中斷第一個腳本?
回答
您好我讓這個腳本您使用線程和子進程在後臺運行其它python腳本(不含二級腳本中斷第一)
import threading
from subprocess import call
def thread_second():
call(["python", "secondscript.py"])
processThread = threading.Thread(target=thread_second) # <- note extra ','
processThread.start()
print 'the file is run in the background'
這很好,但有什麼辦法可以阻止輔助腳本輸出到控制檯嗎? – invisabuble
@invisabuble這是一個完整的單獨問題,您應該查找或詢問。 LMGTFY:https://stackoverflow.com/questions/2125702/how-to-suppress-console-output-in-python#25061573,https://docs.python.org/3.5/library/subprocess.html#subprocess。調用顯示你有一個kwarg的調用路由你的標準輸出和stderr –
你好,你可以使用它是有幫助的https://stackoverflow.com/questions/323972/is-there-any-way-to-kill-a -Thread功能於蟒蛇 – 2017-07-30 20:15:36
- 1. 從另一個python腳本運行一個python腳本?
- 2. 從另一個python腳本在Windows上運行Python腳本7
- 3. 從另一個python腳本運行python腳本,傳入參數
- 4. Shell腳本檢查一個腳本輸出,然後運行第二個腳本
- 5. Python腳本製作另一個腳本
- 6. 如何運行另一個python腳本
- 7. 從另一個python腳本
- 8. 從另一個腳本運行python腳本
- 9. 如何從另一個python腳本調用python腳本?
- 10. 腳本運行另一個腳本
- 11. 如何從python運行一個調用另一個腳本的shell腳本?
- 12. Google App腳本:從另一個腳本內運行腳本?
- 13. Python腳本執行另一個腳本並在第二個腳本完成其作業後恢復
- 14. 需要編寫一個運行兩個腳本的腳本,但需要在第二次運行之前停止第一個腳本
- 15. 從另一個python腳本執行python腳本打開另一個shell
- 16. 如何從一個Python腳本啓動多個Python腳本?
- 17. 運行一個包含另一個python腳本空間參數的python腳本
- 18. 從另一個python腳本運行python腳本,但不是作爲子進程
- 19. 如何從另一個Node.js腳本中運行Node.js腳本
- 20. flask-python腳本如何調用另一個flask-python腳本
- 21. 油脂猴腳本不運行 - 第一個腳本嘗試
- 22. 如何將輸出從一個python腳本輸入到另一個python腳本?
- 23. 用os.system運行另一個python腳本
- 24. 如何從另一個腳本啓動腳本在python
- 25. Python的另一個腳本
- 26. 從另一個python腳本終止python腳本
- 27. 如何在一個python腳本中控制/調用另一個python腳本? (在腳本之間進行溝通)
- 28. 從另一個腳本啓動Python腳本 - 奇怪行爲
- 29. 如何在另一個python腳本運行時停止我的python腳本?
- 30. 如何從Python中的腳本運行多個腳本
當然了,瞭解'subprocess'模塊。 –
[Non blocking subprocess.call]的可能重複(https://stackoverflow.com/questions/16071866/non-blocking-subprocess-call) –
也在這裏:https://stackoverflow.com/questions/16986658/python- call-external-program-non-blocking-way –