繁体   English   中英

如何导出数据 - Python

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM