python串口接收数据保存到txt
时间: 2023-08-25 17:07:32 浏览: 155
LabVIEW写的单片机51的串口通信,可以温度采集并且保存数据到txt文件上
5星 · 资源好评率100%
在Python中,可以使用`pyserial`库来实现串口通信。以下是一个简单的示例代码,演示了如何接收串口数据并将其保存到文本文件中:
```python
import serial
ser = serial.Serial('COM1', 9600) # 打开串口
with open('data.txt', 'w') as f:
while True:
data = ser.readline() # 读取一行数据
f.write(data.decode()) # 将数据写入文本文件
```
在上述代码中,`serial.Serial`函数用于打开串口,第一个参数为串口名称(如`COM1`),第二个参数为波特率。`ser.readline()`函数用于从串口读取一行数据,返回值为字节串,需要使用`decode()`函数将其转换为字符串。最后,将数据写入文本文件中,文件名为`data.txt`,使用`with`语句可以在处理完数据后自动关闭文件。
阅读全文