我有两个问题。。。在
1)我无法让我的代码在桌面上创建CSV文件
2)我无法让代码每隔5秒从串行电缆将数据写入CSV文件…
我的工作太好了!在编辑#2
import csv
import time
import threading
import serial
import os
time = time.strftime("%d %b %Y %H%M%S")
location = r'%s.csv' % time
outputfile = open(location, mode='x', newline='')
outputWriter = csv.writer(outputfile)
outputWriter.writerow(['start'])
outputfile.close()
port = "COM4"
def SerialRead():
ser = serial.Serial(port, baudrate=9600, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS)
out = ser.read(167)
reading = str(out)
plaintext = reading.replace(' ', ', ')
plaintext = reading.replace('=', ', ')
print(plaintext)
ser.close()
threading.Timer(4, SerialRead).start()
SerialRead()
目前没有回答
相关问题 更多 >
编程相关推荐