測定器からのデータなどを .CSV ファイルに書いてみます。
- 初期設定、現在時刻等を元にファイル名とかを決めます。
- Data というリストを、読み込みのバッファにします。
- ファイルを開きます。
- Data に測定器からのデータを入れます。
- Data をカンマを区切りにした文字列にしてファイルに書き込みます
- ファイルを閉じます
追記:標準 CSVモジュールを使った記事はこちら。
##
from time import time, strftime, localtime
TimeStart = time()
NameTime = strftime('%Y%m%d_%H%M%S_', localtime(TimeStart))
NamePlant = r'test'
Ext1 = r'.csv'
Dlm = r','
CR = '\n'
Data = [0.0 for i in range(4)]
NameFile1 = NameTime + NamePlant + Ext1
print '\nFile name : ', NameFile1
FileOut1 = open(NameFile1,'w')
##FileOut1.write( CR )
## 1st sample
Data[0] = time()
Data[1] = 1.0 ## inst1.read
Data[2] = 1.5 ## inst2.read
FileOut1.write(str(Data[0])+ Dlm +
str(Data[1])+ Dlm +
str(Data[2])+ Dlm +
str(Data[3])+ Dlm +
CR)
## 2nd sample
Data[0] = time()
Data[1] = 2.0 ## inst1.read
Data[2] = 1.6 ## inst2.read
StrData = (str(Data[0])+ Dlm +
str(Data[1])+ Dlm +
str(Data[2])+ Dlm +
str(Data[3])+ Dlm +
CR)
FileOut1.write(StrData)
##FileOut1.write( CR )
FileOut1.close()
##raw_input()
0 件のコメント:
コメントを投稿