Parameter -open_target_dir hinzugefügt

This commit is contained in:
2024-01-30 13:35:18 +01:00
parent 5a021205dc
commit a482da0dd1
2 changed files with 10 additions and 2 deletions
+9 -1
View File
@@ -23,6 +23,7 @@ def main():
parser = argparse.ArgumentParser(description='Ein Tool, um Daten aus dem SIVAS-Teilestamm in eine Excel-Datei zu exportieren. Es können mit dem Parameter TEILENR 1...n Teilenummern angegeben werden. Das Verzeichnis in welches die CSV-Dateien exportiert werden muss als Umgebungsvariable SIVAS_EXCEL_EXPORT_DIR definiert werden. Falls nicht spezifiziert, wird auf den Desktop exportiert. Beispielaufruf: KSbExcelExportSivasTeilestamm.exe TEILENR=4711,0815,1234')
parser.add_argument('-teilenr', dest='para_teilenr', help='Kommaseparierte liste von Artikelnummern')
parser.add_argument('-open_target_dir', dest='para_open_target_dir', help='Definiert, ob nach dem Export das Zielverzeichnis geöffnet wird.')
args = parser.parse_args()
@@ -30,6 +31,12 @@ def main():
print("Fehler beim Auslesen des Teilenummern Parameters.")
return
if not os.path.isdir(excel_export_dir):
print(f"Das Zielverzeichnis {excel_export_dir} existiert nicht.")
return
export_dir_oeffnen = (not args.para_open_target_dir or args.para_open_target_dir.lower() == 'true' or args.para_open_target_dir.lower()[0] in ['y','j'])
teilenummern = [s.strip() for s in args.para_teilenr.split(",")]
for teilenr in teilenummern:
o_fehler = conn.cursor_var(str)
@@ -57,7 +64,8 @@ def main():
if count > 0:
print(f"Alle Teile exportiert nach {excel_export_dir}")
os.startfile(excel_export_dir)
if export_dir_oeffnen:
os.startfile(excel_export_dir)
else:
print("Nichts exportiert")