擅长:python、mysql、java
<p>实际上,您不必使用任何特殊模块来读取TTY。<br/>
选项O\u NOCTTY解决了我在使用CDCACM示例MCU应用程序时遇到的问题。<br/>
我相信它会为你工作(因为你也在Linux上工作)。</p>
<pre><code>#!/usr/bin/env python3
import io, os
tty = io.TextIOWrapper(
io.FileIO(
os.open(
"/dev/ttyACM1",
os.O_NOCTTY | os.O_RDWR),
"r+"))
for line in iter(tty.readline, None):
print(line.strip())
</code></pre>