Home >> subprocess.Popen的问题
subprocess.Popen的问题
2023-03-17 18:29 AtmosphereMao
在进行Linux读写操作时读取输出效果时,程序出现阻塞无法获取
问题
采用以下方法进行Linux读写操作时获取命令的输出内容。
self.catP = subprocess.Popen(["cat", "/dev/ttyUSB"+str(self.version)])
p = subprocess.Popen(["bash", "-c", "echo -e 'AT+QCCID\r\n' > /dev/ttyUSB"+str(self.version)])
解决方案
self.catP = subprocess.Popen(["cat", "/dev/ttyUSB"+str(self.version)],
stdout=subprocess.PIPE, stderr=subprocess.STDOUT,
shell=False)
p = subprocess.Popen(["bash", "-c", "echo -e 'AT+QCCID\r\n' > /dev/ttyUSB"+str(self.version)],
shell=False)
特别鸣谢
Hsojo King.Liang的帮助。威武!!!!!!
评论
暂无评论
* 登录后即可评论