[英]How to export the data - Python
我想将从我的车上获取的实时数据导出到.txt
或.csv
文件(或其他我不知道的文件)。 我怎样才能做到这一点?
这是obdII 的文档。
import obd #import required libraries
import time
import serial
connection = obd.Async( fast= False) #auto-connects to USB or RF port
#RPM
def new_rpm(r):
print("RPM:",r.value)
print("\t")
#SPEED
def new_speed(r):
print("SPEED:",r.value)
print("\t")
**#Is it ok to do that with the watch or with the response ? **
connection.watch(obd.commands.RPM, callback=new_rpm)
connection.watch(obd.commands.SPEED, callback=new_speed)
connection.start()
#the callback now will be Enabled for new values
time.sleep(60)
connection.stop()
如果我理解正确,你可以简单地使用:
with open("output.txt", "a") as f:
f.write(f"SPEED:{r.value}")
这也会在使用后自动关闭文件(当执行超出with open()
范围时)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.