import os, pty, serial
master, slave = pty.openpty()
s_name = os.ttyname(slave)
ser = serial.Serial(s_name)
ser.write('Your text')
os.read(master, 1000)
как использовать /dev/ptmx для создания виртуального последовательного порта?