我想制作一个脚本,该脚本将检查其他脚本是否正在运行,是否已关闭,然后它将运行它们。
问题在于,其他复制的脚本与脚本本身位于同一文件夹中的文件进行交互。当您启动检查器时,它会开始从其自己的目录运行脚本,结果是脚本无法访问其文件。如何模拟从其文件夹中单击并运行脚本的脚本,该脚本位于何处?
现在我有了这段代码。脚本会立即打开和关闭(因为它们找不到文件)
import psutil
import os
import time
def cheak(name):
for proc in psutil.process_iter():
if (proc.name() == name):
return True
return False
while 1:
if not cheak('FoodBotWithPhoto.exe'):
os.system(r"start C:\Users\Professional\Desktop\BotRecepti\FoodBotWithPhoto.exe")
if not cheak('VideoBot.exe'):
os.system(r"start C:\Users\Professional\Desktop\BOT\VideoBot.exe")
if not cheak('main_v2.0.exe'):
os.system(r"start C:\Users\Professional\Desktop\Botgamebomb\main_v2.0.exe")
if not cheak('VK.exe'):
os.system(r"start C:\Users\Professional\Desktop\BotFiveFactov\VK.exe")
time.sleep(10)