python3.6 ser.readlines()使用“\r\n”作为换行
时间: 2024-03-26 14:40:07 浏览: 62
Python File readlines() 使用方法
您好!在使用 `ser.readlines()` 方法读取数据时,可以通过设置 `serial.Serial` 类的 `eol` 参数来指定换行符。在您的情况下,可以将 `eol` 参数设置为 `b'\r\n'`,即 `\r\n` 的字节表示。例如:
```
import serial
ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=1, eol=b'\r\n')
while True:
line = ser.readline()
if line:
print(line.decode().strip())
```
在上面的代码中,`eol` 参数被设置为 `b'\r\n'`,这样当您使用 `ser.readline()` 方法读取数据时,读取到的数据末尾会自动去掉 `\r\n` 作为换行符。同时,使用 `strip()` 方法去掉字符串末尾的空格和换行符,再使用 `decode()` 方法将字节字符串转换为普通字符串。
希望我的回答能够帮到您!
阅读全文