Python ptx的读取输出
我使用在此处找到的python代码打开一个虚拟串行端口(对):Python ptx的读取输出,python,serial-port,virtual,Python,Serial Port,Virtual,我使用在此处找到的python代码打开一个虚拟串行端口(对): import os, pty, serial, time master, slave = pty.openpty() s_name = os.ttyname(slave) print "slave name: " + s_name print "master name:" + os.ttyname(master) ser = serial.Serial(s_name) while( 1) : ser.write
import os, pty, serial, time
master, slave = pty.openpty()
s_name = os.ttyname(slave)
print "slave name: " + s_name
print "master name:" + os.ttyname(master)
ser = serial.Serial(s_name)
while( 1) :
ser.write('Your text\n')
ser.flush()
time.sleep(5)
输出:
slave name: /dev/pts/5
master name:/dev/ptmx
但当我尝试使用以下命令查看输出时:
cat/dev/ptmx
什么都没有出来
我添加了同花顺和回车,以备不时之需。(我还查看了/dev/pts/5
,但它立即返回,没有任何输出。)
我遗漏了什么吗
注意:我注意到
ser.write('您的文本\n')
是否为None?,但它不会引发异常