0
以下のプログラムはコンパイルしますが、データをファイルに出力しません。私も(1)の間に試しましたが、正しい出力(データなし)は得られませんでした。私はまだpythonの組み込みとファイルプログラミングを学びたいと考えています。誰かが見て正しい方向に私を指すことができますか?以下arduino加速度計のリアルタイムデータをファイルに出力する方法
コード:
import logging
import serial
import serial.threaded
import threading
#import time
#from datetime import *
#import datetime
import time as t
from datetime import datetime
import sys
ser = serial.Serial('COM3',baudrate=9600, timeout=1)
def getvalues():
arduionoData=ser.readline().decode('ascii') #('UTF-8')#
return arduionoData
def realtime():
"""Generate time string"""
dt0 = datetime.now()
dt1 = dt0.replace(minute=1*(int)(dt0.minute),second=
(int)(dt0.second),microsecond=0)
return dt1.time().strftime('%H:%M:%S')
extraction_file = open("C:/Users/gurbir/Desktop/Arduino /accelerometerXonly_jul09a/extraction.txt", "w")
#while(1):
extraction_file.write(getvalues())
#extraction_file.write(realtime())
t.sleep(3) #try to collect data for 3 seconds
extraction_file.close()
sys.exit()
それは働いていたが、しかし、3秒後にwhileループの外に終了する優雅な方法は何ですか? – user3313975