从串行写入到fi

2024-04-20 02:45:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图写一个脚本,将不断听取串行设备和写入文件的一切。但它不会向文件中写入任何内容。我做错了什么

import serial
import time

i = 0

ser = serial.Serial('/dev/cu.SLAB_USBtoUART', 115200, timeout = 1)

while True:
    readOut = ser.readline().decode('ascii')
    file = open("output.txt","w")
    file.write(readOut)
    file.close()

Tags: 文件devimport脚本内容timetimeoutserial
1条回答
网友
1楼 · 发布于 2024-04-20 02:45:59

每次都以w的形式打开它,这会擦除内容。改为:

import serial
import time

i = 0

ser = serial.Serial('/dev/cu.SLAB_USBtoUART', 115200, timeout = 1)

while True:
    readOut = ser.readline().decode('ascii')
    file = open("output.txt","a")
    file.write(readOut)
    file.close()

相关问题 更多 >