Могу ли я удаленно управлять терминалом с помощью Python? - PullRequest
0 голосов
/ 20 сентября 2019

Я разрабатываю приложение с графическим интерфейсом, цель которого - автоматизировать работу некоторых симуляторов в Фортране, которые я использую.Эти симуляторы работают следующим образом: заходим в каталог, где расположен файл «file_input.inp», и выполняем в терминале инструкцию «Aires

Кодсхема, которую я ищу, будет иметь такую ​​форму:

self.simulator_window = ttk.TopLevel()

# Geometry and sthetic options:

(...)

self.button_run_simulation = ttk.Button(self.simulator_window,...,command=self.run_simulation)

def run_simulation(self):

    # write in a system terminal (if it's possible, not open that terminal window explicitly) the instruction Aires < file_input.inp
    # Execute it (as if I hit the enter key)
    # Wait until the process is over
...