Config-file in Pychar funktioniert es, umgewandelt als EXE geht es nicht
Verfasst: Donnerstag 17. Februar 2022, 13:51
Hallo
Ich habe ein kleines Script das Daten aus einer Datei ausliest und in CSV Datei schreibt. Das funktioniert auch.
Nun ist es jedoch so, dass wenn das Programm bei mir auf dem PC läuft, die Daten auf Laufwerk X: nehmen muss und wenn das Programm auf dem Server läuft, dann ist es das Laufwerk C:
Dazu habe ich eine config-Datei erstellt.
Die ini Datei hat den Namen: gfos-laufzeit.ini und enthält lediglich diese Werte
[laufwerk]
lw = X:
Im Programm sieht es dann so aus:
from configparser import ConfigParser
file = 'gfos_laufzeit.ini'
config = ConfigParser()
config.read(file)
l = config['laufwerk']['lw']
print(l)
Ergebnis X:
Das funktioniert auch einwandfrei.
Ich habe das Script mit dem Befehle "auto-py-to-exe" als EXE Datei erstellt.
Wenn ich nun das Programm laufen lasse, als EXE sozusagen, dann erscheint diese Fehlermeldung:
Traceback (most recent call last):
File "gfos_laufzeit_saldenimp.py", line 33, in <module>
File "configparser.py", line 964, in __getitem__
KeyError: 'laufwerk'
[15628] Failed to execute script 'gfos_laufzeit_saldenimp' due to unhandled exception!
Habe mir dazu schon verschiedene Beitärge auf Youtube angeschaut, jedoch nichts aussagekräftiges dazu gefunden. Es klappt ja im Prinzip als Script , jedoch nicht als EXE- Programm.
Hat jemand einen Tip?
Danke
Ich habe ein kleines Script das Daten aus einer Datei ausliest und in CSV Datei schreibt. Das funktioniert auch.
Nun ist es jedoch so, dass wenn das Programm bei mir auf dem PC läuft, die Daten auf Laufwerk X: nehmen muss und wenn das Programm auf dem Server läuft, dann ist es das Laufwerk C:
Dazu habe ich eine config-Datei erstellt.
Die ini Datei hat den Namen: gfos-laufzeit.ini und enthält lediglich diese Werte
[laufwerk]
lw = X:
Im Programm sieht es dann so aus:
from configparser import ConfigParser
file = 'gfos_laufzeit.ini'
config = ConfigParser()
config.read(file)
l = config['laufwerk']['lw']
print(l)
Ergebnis X:
Das funktioniert auch einwandfrei.
Ich habe das Script mit dem Befehle "auto-py-to-exe" als EXE Datei erstellt.
Wenn ich nun das Programm laufen lasse, als EXE sozusagen, dann erscheint diese Fehlermeldung:
Traceback (most recent call last):
File "gfos_laufzeit_saldenimp.py", line 33, in <module>
File "configparser.py", line 964, in __getitem__
KeyError: 'laufwerk'
[15628] Failed to execute script 'gfos_laufzeit_saldenimp' due to unhandled exception!
Habe mir dazu schon verschiedene Beitärge auf Youtube angeschaut, jedoch nichts aussagekräftiges dazu gefunden. Es klappt ja im Prinzip als Script , jedoch nicht als EXE- Programm.
Hat jemand einen Tip?
Danke