Witam,
Mam skrypt, który korzysta z pliku tekstowego przy pomocy funkcji open(). Generalnie w Pycharm wszystko dziala, ale po wygenerowaniu pliku .EXE i przeniesieniu go do lokalizacji sieciowej , uzytkownik który próbuje odpalic tego .EXE'ka dostaje komunikat :
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\blablabla\\PycharmPorjects\\project\\config\\plik.txt'` # który to odwoluje sie do mojego zasobu ( do którego nie ma dostepu).
to w jaki sposób otwieram plik:
try:
with open(r"C:\Users\blablabla\PycharmPorjects\project\config\plik.txt", 'r') as configFile: # tu jest problem, a ja nie wiem jak to zmienić :(
printerName = configFile.readlines()
configFile.close()
except FileNotFoundError as err:
print("Brak pliku drukarek")
Oczywiscie kombinowalem juz ze SO, ale przyznam szczerze , ze nie za bardzo wiem pod jaka fraza tego szukac :/ brakuje mi slowa (mam zacme).
Moje pytanie: Jak posluzyc sie pyinstallerem zeby utworzyc ten plik maksymalnie przenosnym + chce zeby plik tekstowy byl mozliwy do edycji, bez koniecznosci re-kompilacji projektu. To nie moze byc az tak trudne :P
Rozwazam utworzenie pliku konfiguracyjnego, zeby program sobie go parsowal, ale na razie musze wiedziec jak zrobic zeby .exe wiedzial sam, gdzie znajduje sie plik tekstowy.
PLATFORMA: WINDOWS 10
IDE: PYCHARM 64-BIT
PROGRAM DO EXE: PYINSTALLER