1、修复了几处保存路径不存在时无法正确提示的问题
This commit is contained in:
@ -357,6 +357,7 @@ class MainWindow_detect_Jpeak(QMainWindow):
|
|||||||
|
|
||||||
total_rows = len(DataFrame(self.data.peak.reshape(-1)))
|
total_rows = len(DataFrame(self.data.peak.reshape(-1)))
|
||||||
chunk_size = Params.DETECT_JPEAK_SAVE_CHUNK_SIZE
|
chunk_size = Params.DETECT_JPEAK_SAVE_CHUNK_SIZE
|
||||||
|
try:
|
||||||
with open(Config["Path"]["Save"], 'w') as f:
|
with open(Config["Path"]["Save"], 'w') as f:
|
||||||
for start in range(0, total_rows, chunk_size):
|
for start in range(0, total_rows, chunk_size):
|
||||||
end = min(start + chunk_size, total_rows)
|
end = min(start + chunk_size, total_rows)
|
||||||
@ -365,6 +366,8 @@ class MainWindow_detect_Jpeak(QMainWindow):
|
|||||||
progress = int((end / total_rows) * 100)
|
progress = int((end / total_rows) * 100)
|
||||||
self.progressbar.setValue(progress)
|
self.progressbar.setValue(progress)
|
||||||
QApplication.processEvents()
|
QApplication.processEvents()
|
||||||
|
except FileNotFoundError as e:
|
||||||
|
result = Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_File_Not_Found"])
|
||||||
|
|
||||||
if not result.status:
|
if not result.status:
|
||||||
PublicFunc.text_output(self.ui, "(1/1)" + result.info, Constants.TIPS_TYPE_ERROR)
|
PublicFunc.text_output(self.ui, "(1/1)" + result.info, Constants.TIPS_TYPE_ERROR)
|
||||||
@ -474,8 +477,6 @@ class Data:
|
|||||||
chunk.to_csv(Config["Path"]["Save"], mode='a', index=False, header=False)
|
chunk.to_csv(Config["Path"]["Save"], mode='a', index=False, header=False)
|
||||||
except PermissionError as e:
|
except PermissionError as e:
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_Permission_Denied"])
|
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_Permission_Denied"])
|
||||||
except FileNotFoundError as e:
|
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_File_Not_Found"])
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE +
|
return Result().failure(info=Constants.SAVE_FAILURE +
|
||||||
Constants.FAILURE_REASON["Save_Exception"] + "\n" + format_exc())
|
Constants.FAILURE_REASON["Save_Exception"] + "\n" + format_exc())
|
||||||
|
|||||||
@ -353,6 +353,7 @@ class MainWindow_detect_Rpeak(QMainWindow):
|
|||||||
|
|
||||||
total_rows = len(DataFrame(self.data.peak.reshape(-1)))
|
total_rows = len(DataFrame(self.data.peak.reshape(-1)))
|
||||||
chunk_size = Params.DETECT_RPEAK_SAVE_CHUNK_SIZE
|
chunk_size = Params.DETECT_RPEAK_SAVE_CHUNK_SIZE
|
||||||
|
try:
|
||||||
with open(Config["Path"]["Save"], 'w') as f:
|
with open(Config["Path"]["Save"], 'w') as f:
|
||||||
for start in range(0, total_rows, chunk_size):
|
for start in range(0, total_rows, chunk_size):
|
||||||
end = min(start + chunk_size, total_rows)
|
end = min(start + chunk_size, total_rows)
|
||||||
@ -361,6 +362,8 @@ class MainWindow_detect_Rpeak(QMainWindow):
|
|||||||
progress = int((end / total_rows) * 100)
|
progress = int((end / total_rows) * 100)
|
||||||
self.progressbar.setValue(progress)
|
self.progressbar.setValue(progress)
|
||||||
QApplication.processEvents()
|
QApplication.processEvents()
|
||||||
|
except FileNotFoundError as e:
|
||||||
|
result = Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_File_Not_Found"])
|
||||||
|
|
||||||
if not result.status:
|
if not result.status:
|
||||||
PublicFunc.text_output(self.ui, "(1/1)" + result.info, Constants.TIPS_TYPE_ERROR)
|
PublicFunc.text_output(self.ui, "(1/1)" + result.info, Constants.TIPS_TYPE_ERROR)
|
||||||
@ -464,8 +467,6 @@ class Data:
|
|||||||
chunk.to_csv(Config["Path"]["Save"], mode='a', index=False, header=False)
|
chunk.to_csv(Config["Path"]["Save"], mode='a', index=False, header=False)
|
||||||
except PermissionError as e:
|
except PermissionError as e:
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_Permission_Denied"])
|
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_Permission_Denied"])
|
||||||
except FileNotFoundError as e:
|
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_File_Not_Found"])
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE +
|
return Result().failure(info=Constants.SAVE_FAILURE +
|
||||||
Constants.FAILURE_REASON["Save_Exception"] + "\n" + format_exc())
|
Constants.FAILURE_REASON["Save_Exception"] + "\n" + format_exc())
|
||||||
|
|||||||
@ -841,6 +841,7 @@ class MainWindow_precisely_align(QMainWindow):
|
|||||||
|
|
||||||
total_rows = len(DataFrame(self.data.res_orgBcg.reshape(-1)))
|
total_rows = len(DataFrame(self.data.res_orgBcg.reshape(-1)))
|
||||||
chunk_size = Params.PRECISELY_ALIGN_SAVE_CHUNK_SIZE
|
chunk_size = Params.PRECISELY_ALIGN_SAVE_CHUNK_SIZE
|
||||||
|
try:
|
||||||
with open(Config["Path"]["Save_OrgBCG"], 'w') as f:
|
with open(Config["Path"]["Save_OrgBCG"], 'w') as f:
|
||||||
for start in range(0, total_rows, chunk_size):
|
for start in range(0, total_rows, chunk_size):
|
||||||
end = min(start + chunk_size, total_rows)
|
end = min(start + chunk_size, total_rows)
|
||||||
@ -849,6 +850,8 @@ class MainWindow_precisely_align(QMainWindow):
|
|||||||
progress = int((end / total_rows) * 100)
|
progress = int((end / total_rows) * 100)
|
||||||
self.progressbar.setValue(progress)
|
self.progressbar.setValue(progress)
|
||||||
QApplication.processEvents()
|
QApplication.processEvents()
|
||||||
|
except FileNotFoundError as e:
|
||||||
|
result = Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_File_Not_Found"])
|
||||||
|
|
||||||
if not result.status:
|
if not result.status:
|
||||||
PublicFunc.text_output(self.ui, "(2/6)" + result.info, Constants.TIPS_TYPE_ERROR)
|
PublicFunc.text_output(self.ui, "(2/6)" + result.info, Constants.TIPS_TYPE_ERROR)
|
||||||
@ -863,6 +866,7 @@ class MainWindow_precisely_align(QMainWindow):
|
|||||||
|
|
||||||
total_rows = len(DataFrame(self.data.res_BCG.reshape(-1)))
|
total_rows = len(DataFrame(self.data.res_BCG.reshape(-1)))
|
||||||
chunk_size = Params.PRECISELY_ALIGN_SAVE_CHUNK_SIZE
|
chunk_size = Params.PRECISELY_ALIGN_SAVE_CHUNK_SIZE
|
||||||
|
try:
|
||||||
with open(Config["Path"]["Save_BCG"], 'w') as f:
|
with open(Config["Path"]["Save_BCG"], 'w') as f:
|
||||||
for start in range(0, total_rows, chunk_size):
|
for start in range(0, total_rows, chunk_size):
|
||||||
end = min(start + chunk_size, total_rows)
|
end = min(start + chunk_size, total_rows)
|
||||||
@ -871,6 +875,8 @@ class MainWindow_precisely_align(QMainWindow):
|
|||||||
progress = int((end / total_rows) * 100)
|
progress = int((end / total_rows) * 100)
|
||||||
self.progressbar.setValue(progress)
|
self.progressbar.setValue(progress)
|
||||||
QApplication.processEvents()
|
QApplication.processEvents()
|
||||||
|
except FileNotFoundError as e:
|
||||||
|
result = Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_File_Not_Found"])
|
||||||
|
|
||||||
if not result.status:
|
if not result.status:
|
||||||
PublicFunc.text_output(self.ui, "(3/6)" + result.info, Constants.TIPS_TYPE_ERROR)
|
PublicFunc.text_output(self.ui, "(3/6)" + result.info, Constants.TIPS_TYPE_ERROR)
|
||||||
@ -885,6 +891,7 @@ class MainWindow_precisely_align(QMainWindow):
|
|||||||
|
|
||||||
total_rows = len(DataFrame(self.data.cut_ECG.reshape(-1)))
|
total_rows = len(DataFrame(self.data.cut_ECG.reshape(-1)))
|
||||||
chunk_size = Params.PRECISELY_ALIGN_SAVE_CHUNK_SIZE
|
chunk_size = Params.PRECISELY_ALIGN_SAVE_CHUNK_SIZE
|
||||||
|
try:
|
||||||
with open(Config["Path"]["Save_ECG"], 'w') as f:
|
with open(Config["Path"]["Save_ECG"], 'w') as f:
|
||||||
for start in range(0, total_rows, chunk_size):
|
for start in range(0, total_rows, chunk_size):
|
||||||
end = min(start + chunk_size, total_rows)
|
end = min(start + chunk_size, total_rows)
|
||||||
@ -893,6 +900,8 @@ class MainWindow_precisely_align(QMainWindow):
|
|||||||
progress = int((end / total_rows) * 100)
|
progress = int((end / total_rows) * 100)
|
||||||
self.progressbar.setValue(progress)
|
self.progressbar.setValue(progress)
|
||||||
QApplication.processEvents()
|
QApplication.processEvents()
|
||||||
|
except FileNotFoundError as e:
|
||||||
|
result = Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_File_Not_Found"])
|
||||||
|
|
||||||
if not result.status:
|
if not result.status:
|
||||||
PublicFunc.text_output(self.ui, "(4/6)" + result.info, Constants.TIPS_TYPE_ERROR)
|
PublicFunc.text_output(self.ui, "(4/6)" + result.info, Constants.TIPS_TYPE_ERROR)
|
||||||
@ -907,6 +916,7 @@ class MainWindow_precisely_align(QMainWindow):
|
|||||||
|
|
||||||
total_rows = len(DataFrame(self.data.cut_Jpeak.reshape(-1)))
|
total_rows = len(DataFrame(self.data.cut_Jpeak.reshape(-1)))
|
||||||
chunk_size = Params.PRECISELY_ALIGN_SAVE_PEAK_CHUNK_SIZE
|
chunk_size = Params.PRECISELY_ALIGN_SAVE_PEAK_CHUNK_SIZE
|
||||||
|
try:
|
||||||
with open(Config["Path"]["Save_Jpeak"], 'w') as f:
|
with open(Config["Path"]["Save_Jpeak"], 'w') as f:
|
||||||
for start in range(0, total_rows, chunk_size):
|
for start in range(0, total_rows, chunk_size):
|
||||||
end = min(start + chunk_size, total_rows)
|
end = min(start + chunk_size, total_rows)
|
||||||
@ -915,6 +925,8 @@ class MainWindow_precisely_align(QMainWindow):
|
|||||||
progress = int((end / total_rows) * 100)
|
progress = int((end / total_rows) * 100)
|
||||||
self.progressbar.setValue(progress)
|
self.progressbar.setValue(progress)
|
||||||
QApplication.processEvents()
|
QApplication.processEvents()
|
||||||
|
except FileNotFoundError as e:
|
||||||
|
result = Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_File_Not_Found"])
|
||||||
|
|
||||||
if not result.status:
|
if not result.status:
|
||||||
PublicFunc.text_output(self.ui, "(5/6)" + result.info, Constants.TIPS_TYPE_ERROR)
|
PublicFunc.text_output(self.ui, "(5/6)" + result.info, Constants.TIPS_TYPE_ERROR)
|
||||||
@ -929,6 +941,7 @@ class MainWindow_precisely_align(QMainWindow):
|
|||||||
|
|
||||||
total_rows = len(DataFrame(self.data.cut_Rpeak.reshape(-1)))
|
total_rows = len(DataFrame(self.data.cut_Rpeak.reshape(-1)))
|
||||||
chunk_size = Params.PRECISELY_ALIGN_SAVE_PEAK_CHUNK_SIZE
|
chunk_size = Params.PRECISELY_ALIGN_SAVE_PEAK_CHUNK_SIZE
|
||||||
|
try:
|
||||||
with open(Config["Path"]["Save_Rpeak"], 'w') as f:
|
with open(Config["Path"]["Save_Rpeak"], 'w') as f:
|
||||||
for start in range(0, total_rows, chunk_size):
|
for start in range(0, total_rows, chunk_size):
|
||||||
end = min(start + chunk_size, total_rows)
|
end = min(start + chunk_size, total_rows)
|
||||||
@ -937,6 +950,8 @@ class MainWindow_precisely_align(QMainWindow):
|
|||||||
progress = int((end / total_rows) * 100)
|
progress = int((end / total_rows) * 100)
|
||||||
self.progressbar.setValue(progress)
|
self.progressbar.setValue(progress)
|
||||||
QApplication.processEvents()
|
QApplication.processEvents()
|
||||||
|
except FileNotFoundError as e:
|
||||||
|
result = Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_File_Not_Found"])
|
||||||
|
|
||||||
if not result.status:
|
if not result.status:
|
||||||
PublicFunc.text_output(self.ui, "(6/6)" + result.info, Constants.TIPS_TYPE_ERROR)
|
PublicFunc.text_output(self.ui, "(6/6)" + result.info, Constants.TIPS_TYPE_ERROR)
|
||||||
@ -1906,8 +1921,6 @@ class Data:
|
|||||||
DataFrame(save_data).to_csv(Config["Path"]["Save_AlignInfo"], index=False, header=False)
|
DataFrame(save_data).to_csv(Config["Path"]["Save_AlignInfo"], index=False, header=False)
|
||||||
except PermissionError as e:
|
except PermissionError as e:
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_Permission_Denied"])
|
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_Permission_Denied"])
|
||||||
except FileNotFoundError as e:
|
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_File_Not_Found"])
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return Result().failure(info=Constants.PRECISELY_ALIGN_SAVING_ALIGNINFO_FAILURE +
|
return Result().failure(info=Constants.PRECISELY_ALIGN_SAVING_ALIGNINFO_FAILURE +
|
||||||
Constants.FAILURE_REASON["Save_Exception"] + "\n" + format_exc())
|
Constants.FAILURE_REASON["Save_Exception"] + "\n" + format_exc())
|
||||||
@ -1931,8 +1944,6 @@ class Data:
|
|||||||
chunk.to_csv(Config["Path"]["Save_OrgBCG"], mode='a', index=False, header=False)
|
chunk.to_csv(Config["Path"]["Save_OrgBCG"], mode='a', index=False, header=False)
|
||||||
except PermissionError as e:
|
except PermissionError as e:
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_Permission_Denied"])
|
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_Permission_Denied"])
|
||||||
except FileNotFoundError as e:
|
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_File_Not_Found"])
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return Result().failure(info=Constants.PRECISELY_ALIGN_SAVING_RES_ORGBCG_FAILURE +
|
return Result().failure(info=Constants.PRECISELY_ALIGN_SAVING_RES_ORGBCG_FAILURE +
|
||||||
Constants.FAILURE_REASON["Save_Exception"] + "\n" + format_exc())
|
Constants.FAILURE_REASON["Save_Exception"] + "\n" + format_exc())
|
||||||
@ -1951,8 +1962,6 @@ class Data:
|
|||||||
chunk.to_csv(Config["Path"]["Save_BCG"], mode='a', index=False, header=False)
|
chunk.to_csv(Config["Path"]["Save_BCG"], mode='a', index=False, header=False)
|
||||||
except PermissionError as e:
|
except PermissionError as e:
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_Permission_Denied"])
|
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_Permission_Denied"])
|
||||||
except FileNotFoundError as e:
|
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_File_Not_Found"])
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return Result().failure(info=Constants.PRECISELY_ALIGN_SAVING_RES_BCG_FAILURE +
|
return Result().failure(info=Constants.PRECISELY_ALIGN_SAVING_RES_BCG_FAILURE +
|
||||||
Constants.FAILURE_REASON["Save_Exception"] + "\n" + format_exc())
|
Constants.FAILURE_REASON["Save_Exception"] + "\n" + format_exc())
|
||||||
@ -1971,8 +1980,6 @@ class Data:
|
|||||||
chunk.to_csv(Config["Path"]["Save_ECG"], mode='a', index=False, header=False)
|
chunk.to_csv(Config["Path"]["Save_ECG"], mode='a', index=False, header=False)
|
||||||
except PermissionError as e:
|
except PermissionError as e:
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_Permission_Denied"])
|
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_Permission_Denied"])
|
||||||
except FileNotFoundError as e:
|
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_File_Not_Found"])
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return Result().failure(info=Constants.PRECISELY_ALIGN_SAVING_CUT_ECG_FAILURE +
|
return Result().failure(info=Constants.PRECISELY_ALIGN_SAVING_CUT_ECG_FAILURE +
|
||||||
Constants.FAILURE_REASON["Save_Exception"] + "\n" + format_exc())
|
Constants.FAILURE_REASON["Save_Exception"] + "\n" + format_exc())
|
||||||
@ -1991,8 +1998,6 @@ class Data:
|
|||||||
chunk.to_csv(Config["Path"]["Save_Jpeak"], mode='a', index=False, header=False)
|
chunk.to_csv(Config["Path"]["Save_Jpeak"], mode='a', index=False, header=False)
|
||||||
except PermissionError as e:
|
except PermissionError as e:
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_Permission_Denied"])
|
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_Permission_Denied"])
|
||||||
except FileNotFoundError as e:
|
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_File_Not_Found"])
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return Result().failure(info=Constants.PRECISELY_ALIGN_SAVING_CUT_JPEAK_FAILURE +
|
return Result().failure(info=Constants.PRECISELY_ALIGN_SAVING_CUT_JPEAK_FAILURE +
|
||||||
Constants.FAILURE_REASON["Save_Exception"] + "\n" + format_exc())
|
Constants.FAILURE_REASON["Save_Exception"] + "\n" + format_exc())
|
||||||
@ -2011,8 +2016,6 @@ class Data:
|
|||||||
chunk.to_csv(Config["Path"]["Save_Rpeak"], mode='a', index=False, header=False)
|
chunk.to_csv(Config["Path"]["Save_Rpeak"], mode='a', index=False, header=False)
|
||||||
except PermissionError as e:
|
except PermissionError as e:
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_Permission_Denied"])
|
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_Permission_Denied"])
|
||||||
except FileNotFoundError as e:
|
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_File_Not_Found"])
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return Result().failure(info=Constants.PRECISELY_ALIGN_SAVING_CUT_RPEAK_FAILURE +
|
return Result().failure(info=Constants.PRECISELY_ALIGN_SAVING_CUT_RPEAK_FAILURE +
|
||||||
Constants.FAILURE_REASON["Save_Exception"] + "\n" + format_exc())
|
Constants.FAILURE_REASON["Save_Exception"] + "\n" + format_exc())
|
||||||
|
|||||||
@ -366,6 +366,7 @@ class MainWindow_preprocess(QMainWindow):
|
|||||||
|
|
||||||
total_rows = len(DataFrame(self.data.processed_data.reshape(-1)))
|
total_rows = len(DataFrame(self.data.processed_data.reshape(-1)))
|
||||||
chunk_size = Params.PREPROCESS_SAVE_CHUNK_SIZE
|
chunk_size = Params.PREPROCESS_SAVE_CHUNK_SIZE
|
||||||
|
try:
|
||||||
with open(Config["Path"]["Save"], 'w') as f:
|
with open(Config["Path"]["Save"], 'w') as f:
|
||||||
for start in range(0, total_rows, chunk_size):
|
for start in range(0, total_rows, chunk_size):
|
||||||
end = min(start + chunk_size, total_rows)
|
end = min(start + chunk_size, total_rows)
|
||||||
@ -374,6 +375,8 @@ class MainWindow_preprocess(QMainWindow):
|
|||||||
progress = int((end / total_rows) * 100)
|
progress = int((end / total_rows) * 100)
|
||||||
self.progressbar.setValue(progress)
|
self.progressbar.setValue(progress)
|
||||||
QApplication.processEvents()
|
QApplication.processEvents()
|
||||||
|
except FileNotFoundError as e:
|
||||||
|
result = Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_File_Not_Found"])
|
||||||
|
|
||||||
if not result.status:
|
if not result.status:
|
||||||
PublicFunc.text_output(self.ui, "(1/1)" + result.info, Constants.TIPS_TYPE_ERROR)
|
PublicFunc.text_output(self.ui, "(1/1)" + result.info, Constants.TIPS_TYPE_ERROR)
|
||||||
@ -494,8 +497,6 @@ class Data:
|
|||||||
chunk.to_csv(Config["Path"]["Save"], mode='a', index=False, header=False, float_format='%.4f')
|
chunk.to_csv(Config["Path"]["Save"], mode='a', index=False, header=False, float_format='%.4f')
|
||||||
except PermissionError as e:
|
except PermissionError as e:
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_Permission_Denied"])
|
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_Permission_Denied"])
|
||||||
except FileNotFoundError as e:
|
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE + Constants.FAILURE_REASON["Save_File_Not_Found"])
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return Result().failure(info=Constants.SAVE_FAILURE +
|
return Result().failure(info=Constants.SAVE_FAILURE +
|
||||||
Constants.FAILURE_REASON["Save_Exception"] + "\n" + format_exc())
|
Constants.FAILURE_REASON["Save_Exception"] + "\n" + format_exc())
|
||||||
|
|||||||
Reference in New Issue
Block a user