#python #subprocess
#python #подпроцесс
Вопрос:
Здравствуйте, у меня возникли проблемы с открытием файла .py с помощью вызова процессов в python 3.5. я открыл другие файлы, например, текстовый файл, используя этот метод, но с файлами .py, похоже, просто пропускает команду. Вот мой код :
import subprocess
subprocess.call(['C:\Users\Edvin\AppData\Local\Programs\Python\Python35-32\pythonw.exe', 'C:\Users\Edvin\Desktop\test.py'])
print ("done")
Ошибки нет, он просто выполняет >>> затем>>> сделано, когда test.py он даже не открыт. Возможно ли вообще, чтобы python открыл другой файл python?
контекст test.py является:
print("hello world")
ответ= ввод («Скажи привет!»)
Комментарии:
1. Что в
test.py
2. Что вы ожидаете, что произойдет при
test.py
запуске?3. просто привет, мир, затем ввод, чтобы он не исчез мгновенно
4. Показать содержимое
test.py
.5. я ожидаю черного окна с надписью «Привет, мир» и вводом
Ответ №1:
Попробуйте использовать run вместо call, и у вас была опечатка в вашем path.
subprocess.run(['C:\Users\Edvin\AppData\Local\Programs\Python\Python35-32\python.exe', 'C:\Users\Edvin\Desktop\test.py'])