Я пытаюсь запустить сценарий python, расположенный в папке на моем сервере из другого сценария python. Местоположение сценария, который я пытаюсь запустить, не находится в том же месте, что и существующий скрипт. Сценарий, который я пытаюсь выполнить, не является функцией, которую мне просто нужно запустить, как только первая завершится, и я знаю, что они оба работают независимо друг от друга. Я нашел similar post, но я получаю ошибку Not Found
, когда я использую либо os.system
, либо subprocess.Popen
.Запуск скрипта из сценария Python
Я знаю, что каталог я называю это правильно, потому что в предыдущем заявлении я называю shutil.move
, чтобы переместить файл в тот же каталог, scipt я хотел бы запустить находится.
Это то, что у меня есть пробовали:
subprocess.Popen("/home/xxx/xxxx/xxx/xx/test.py")
os.system("/home/xxx/xxxx/xxx/xx/test.py")
subprocess.Popen("/home/xxx/xxxx/xxx/xx/test.py", shell=True)
os.chdir() позволит вам перейти к местоположению другого скрипта python – heinst
Как вы думаете, что происходит при запуске файла * .py? Очевидно, что test.py не имеет интерпретатора python в его исходном коде ... –
@NSH неверно работает сценарий test.py – risail