Я понимаю, что этот вопрос запутан, но я не могу придумать лучшего способа его поместить ...Как я могу ответить на другой запрос raw_input() в python в другом файле?
Позвольте мне объяснить, у меня есть один файл python, который запускает другой файл python через команду execfile(). Он проверяет ошибку, но я хочу, чтобы это делалось само по себе, без меня. Файл, который он проверяет на наличие ошибок, имеет в нем команды raw_input(), поэтому, когда мой основной файл проверяет наличие ошибок, он заставляет меня заполнить raw_input() и нажать enter, чтобы сценарий продолжался.
Я ищу способ запуска другого файла с execfile() и автоматически заполнять запросы raw_input, поэтому мне не нужно.
Для объяснения:
main.py
while True:
execfile('second.py') #Will stop for every raw_input(), loop stops too.
# Looking for way to fix, so the raw_input is filled and loop continues automatically
second.py
print("Hello")
a = raw_input(">") #This will stop main.py from looping, how do I autofill this request from main.py?
print(a)
На самом деле это все еще очень запутанно. Пожалуйста, дайте две примерные программы, чтобы показать, что вы намереваетесь сделать. –
, то почему вы временно не сокращаете 'raw_input()' с константами \ случайными значениями? наличие еще третьего скрипта никому не помогает. –
Используйте 'subprocess.Popen', вероятно, –