ptx的读取输出

2024-09-27 07:27:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用在这里找到的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('Your text\n')
        ser.flush()
        time.sleep(5)

输出:

^{pr2}$

但当我尝试使用以下方法查看输出时:

cat /dev/ptmx

什么都没有出来。在

我添加了冲水和回车,以防需要。(我还研究了/dev/pts/5,但它立即返回,没有任何输出

我有遗漏什么吗?在

注意:我注意到 ser.写入('您的文本\n') 不是吗?,但不会引发异常


Tags: 端口代码namedevimportmastertimeos

热门问题