簡體   English   中英

如何從python中的另一個腳本啟動腳本

[英]How to start a script from another script in python

我創建了一個腳本來檢查其他腳本是否正在運行

import os
import datetime
import time
from time import ctime

statinfo = os.stat('nemo_logs/nemo_log_file_' + time.strftime('%Y-%m-%d') + '.txt')
for i in range(1):
    first_size = statinfo.st_size
    time.sleep(10)
    if statinfo.st_size > first_size:
        print("SCRIPT IS RUNNING")
    else:
        print("SCRIPT IS NOT RUNNING. TRYING TO KILL THE SCRIPT...")
        os.system("pkill -9 -f selenium_nemo.py")
        print("SCRIPT KILLED. TRYING TO RESTART THE SCRIPT...")
        os.system("python selenium_nemo.py")
        print("SCRIPT STARTED")

如果腳本日志增加,那么我們可以,但是如果在某些情況下腳本卡住了,我想停止它並再次重新啟動腳本。 首先,我殺死腳本,然后執行os.system("python selenium_nemo.py") 該腳本已啟動,但在我的主腳本中運行。 我如何在另一個過程中啟動selenium_nemo.py “ for循環供以后使用”

謝謝

您可以為此使用subprocess模塊。 進一步了解此答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM