如何运行其他Pythons exe文件以使用其文件

时间:2019-04-06 23:22:22

标签: python os.system

我想制作一个脚本,该脚本将检查其他脚本是否正在运行,是否已关闭,然后它将运行它们。

问题在于,其他复制的脚本与脚本本身位于同一文件夹中的文件进行交互。当您启动检查器时,它会开始从其自己的目录运行脚本,结果是脚本无法访问其文件。如何模拟从其文件夹中单击并运行脚本的脚本,该脚本位于何处?

现在我有了这段代码。脚本会立即打开和关闭(因为它们找不到文件)

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)

0 个答案:

没有答案