2016-02-07 3 views
0

Для запуска нескольких тестов на двух разных последовательных портах, то есть ttyS0 и ttyS1, мне нужно работать с двумя разными терминальными окнами или вкладками, так как команды, которые я должен запускать, должны вводить одновременно через скрипт Python.Как получить дескрипторы окон терминала Ubuntu с помощью Python?

Мой предыдущий опыт был автоматизируя некоторые задачи на ОС Windows, так и с помощью win32gui библиотеки для Python это было легко получить окно handles.I взял помощь здесь для этого HWND of each window in Python

Но я не мог найти любая библиотека, которая может помочь мне здесь в Ubuntu.

ответ

0

Это дает имя текущего TTY в Python:

import os,sys 

os.ttyname(sys.stdout.fileno()) 

Если вам это нужно в терминале Unix, то простой tty является вашим другом. Тогда вы можете сделать, например. echo hello > /dev/pts/# для записи на соседнюю вкладку или окно.