diff --git a/cm700reader.py b/cm700reader.py index 1b66afd..f06e030 100644 --- a/cm700reader.py +++ b/cm700reader.py @@ -1,4 +1,6 @@ import csv +import datetime +import os import sys import time import winsound @@ -129,18 +131,32 @@ # CSVファイルに保存 @staticmethod def save_csv(data, header): - # if len(self.data) > 0: - filename = input("csv保存ファイル名(未記入で保存しない) >") - if len(filename) > 0: - np.savetxt( - filename, - data, - delimiter=",", - header=header, - comments="", - fmt="%.4f", - ) - print(f"CSVファイル {filename} に保存しました") + # 保存ファイル名の生成 + datestr = datetime.datetime.now().strftime('%m%d') + filename = "" + for i in range(2,6): + for ab in ["a", "b"]: + fn = f"tcc6-{i}_{datestr}{ab}.csv" + if (filename == "") and (not os.path.exists(fn)): + filename = fn + infn = input(f"csv保存ファイル名( '{filename}' はenter, 'q'で保存しない) >") + if infn == "q": + return + if len(infn) > 0: + filename = infn + if len(filename) < 1: + return + + # csv保存 + np.savetxt( + filename, + data, + delimiter=",", + header=header, + comments="", + fmt="%.4f", + ) + print(f"CSVファイル {filename} に保存しました") # 測定条件 def mesuring_condition(self): diff --git a/config.py b/config.py index 2c59672..84d4389 100644 --- a/config.py +++ b/config.py @@ -1,5 +1,5 @@ BAUD_RATE = 115200 -TIMEOUT = 1 +TIMEOUT = 2 CODE_OK = "OK00" MEAS_TYPE = "SCE" MEAS_TYPE_DICT = {"SCI": 1, "SCE": 2}