From 434022884d1d25b938eeef3e362b2acfc3b40340 Mon Sep 17 00:00:00 2001 From: "Christian A. Schiller" <56915094+c-a-schiller@users.noreply.github.com> Date: Tue, 23 Apr 2024 21:09:51 +0200 Subject: [PATCH] Update ki-gui-lin.py --- Calliope-Rennspiel/Python/ki-gui-lin.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Calliope-Rennspiel/Python/ki-gui-lin.py b/Calliope-Rennspiel/Python/ki-gui-lin.py index 719bda0..f9f1808 100644 --- a/Calliope-Rennspiel/Python/ki-gui-lin.py +++ b/Calliope-Rennspiel/Python/ki-gui-lin.py @@ -1,7 +1,7 @@ # # ki-gui-lin.py$ # -# (C) 2022-3, Arndt Baars, Christian A. Schiller, Deutsche Telekom AG +# (C) 2022-4, Arndt Baars, Christian A. Schiller, Deutsche Telekom AG # # Deutsche Telekom AG and all other contributors / # copyright owners license this file to you under the @@ -49,7 +49,7 @@ ########## from tkinter import * -from tkinter import simpledialog +from tkinter import simpledialog, messagebox import sys import subprocess import serial.tools.list_ports @@ -184,7 +184,13 @@ def ki_datenlogger(): dictConfig["Dateiname"] = dateiname cmd = os.path.join(dictConfig["CalliKIDir"], 'Python', 'ki-datenlogger.py') outputfile = os.path.join('csv-rohdaten', dictConfig["Dateiname"] + '.csv') - subprocess.run([sys.executable, cmd, dictConfig["COMPort"], outputfile], check=True) + + # Check, ob die Datei bereits existiert. Falls ja, dann eine Sicherheitsabfrage, sonst normal weiter. + if os.path.exists(outputfile): + if messagebox.askyesno("Der Dateiname existiert bereits!", "Eine Datei mit diesem Namen existiert bereits! Soll die Datei überschrieben werden?"): + subprocess.run([sys.executable, cmd, dictConfig["COMPort"], outputfile], check=True) + else: + subprocess.run([sys.executable, cmd, dictConfig["COMPort"], outputfile], check=True) # ki-trainieren-sklearn.py