From 6350ddf85027b9c34b45bdf96bce0e4d1e1aebd2 Mon Sep 17 00:00:00 2001 From: mistangl Date: Tue, 18 Jul 2023 13:03:06 +0200 Subject: [PATCH] =?UTF-8?q?Ausgabe=20welche=20Config=20neu=20geschrieben?= =?UTF-8?q?=20wird=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/Abfrage_Sivas.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/lib/Abfrage_Sivas.py b/lib/Abfrage_Sivas.py index 5ffeebe..dc298c1 100644 --- a/lib/Abfrage_Sivas.py +++ b/lib/Abfrage_Sivas.py @@ -118,6 +118,7 @@ class Kosten(): config = configparser.ConfigParser() config["HW_Einzelpreise"] = latest_costs config["Preise durch Sivas nicht ermittelbar"] = not_found_in_sivas + print("writing new config file", name) with open(name, 'w') as configfile: config.write(configfile) @@ -133,6 +134,7 @@ class Kosten(): new_prices.append(latest_costs.get(sivas_number)) data = {"Sivas-Nummern":sivas_numbers, "Alte Preise":old_prices, "Neue Preise":new_prices} df = pd.DataFrame.from_dict(data) + print("write price increments", name) df.to_excel(name, sheet_name="Preisänderungen", index_label="Sivas-Nummern") @@ -143,15 +145,17 @@ if __name__ == '__main__': parser.add_argument('-o', '--outfile', action='store', help='name of the output excel file', default="Preis_Increments.xlsx") args = parser.parse_args() - zuordCfgFilePath = os.path.join(os.environ.get('ECALC_CFG'), "Zuordnung_Teilenummern.cfg") - sivasCfgFilePath = os.path.join(os.environ.get('ECALC_CFG'), "Sivas_Daten.cfg") - gridExportFilePath = os.path.join(os.environ.get('ECALC_CFG'), "grid_export.xlsx") + base = os.environ.get('ECALC_CFG') + zuordCfgFilePath = os.path.join(base, "Zuordnung_Teilenummern.cfg") + sivasCfgFilePath = os.path.join(base, "Sivas_Daten.cfg") + gridExportFilePath = os.path.join(base, "grid_export.xlsx") - if not os.path.isfile(zuordCfgFilePath): + + if not os.path.exists(zuordCfgFilePath): print("no Zuordnung_Teilenummern.cfg in ECALC_CFG") - if not os.path.isfile(sivasCfgFilePath): + if not os.path.exists(sivasCfgFilePath): print("no Sivas_Daten.cfg in ECALC_CFG") - if not os.path.isfile(gridExportFilePath): + if not os.path.exists(gridExportFilePath): print("no grid_export.xlsx with prices from SIVAS in ECALC_CFG") # lies die alten config und die Excel-Liste mit den Sivas-Daten