在python中使用串口每次接收['0.781494', '1.923120', '0.009668', '0.053174', '1.388965', '1.289063', '0.074121', '0.969214']这样的一组数,怎么将这8个数记录在excel上要求8个数对应8个列
时间: 2023-09-24 20:11:35 浏览: 35
使用EXCEL记录串口数据
5星 · 资源好评率100%
你可以使用Python中的`serial`模块来读取串口数据,并使用`pandas`模块将数据写入Excel文件中。
以下是一个示例代码,假设你的串口设备已经连接并已经打开:
```python
import serial
import pandas as pd
# 打开串口
ser = serial.Serial('COM1', 9600)
# 读取一行数据
data = ser.readline().decode().strip()
# 将数据转换为列表
data_list = data.split(',')
# 将数据写入Excel文件
df = pd.DataFrame([data_list])
df.to_excel('data.xlsx', index=False, header=False)
```
这个示例代码假设你的串口设备每次发送的数据是一行,以逗号分隔的数据。如果你的串口设备发送的数据格式不同,你需要根据实际情况对代码进行修改。
阅读全文