0
아래 파이썬 코드가 raspberry pi3을 통해 CSV 형식으로 데이터를 저장하는 데 올바른지 확인할 수 있습니까?라즈베리를 사용하여 CSV 파일에 센서 데이터 저장 pi3
print("Gyro: %f, %f, %f [deg/s]" % (cgx, cgy, cgz))
print("Accel: %f, %f, %f [Gs]" % (cax, cay, caz))
print("Mag: %f, %f, %f [gauss]" % (cmx, cmy, cmz))
file = open("/home/pi/data_log.csv", "a")
if os.stat("/home/pi/data_log.csv").st_size == 0:
file.write("Time,Gyro,Accel,Mag\n")
while True:
now = datetime.now())
print >>f,("%s,%f,%f,%f,%f,%f,%f,%f,%f"%(now.datetime("%Y-%m-%d %H:%M:%S"),cgx,cgy,cgz,cax,cay,caz,cmx,cmy,cgz))
file.flush()
time.sleep(5)
file.close()
파일을 항상 열어 둘지, 반복 할 때마다 열거 나 닫을 것인지 생각하십시오. –
파일을 맨 위에 한 번만 열어 두지 만 영원한 루프에서는 여러 번 닫아 버리십시오(). 또한'print >> 부분을 이해하지 못합니다. –