Stworzyłam GUI za pomocą QtDesignera oraz pythona 3.7. Interfejd uruchamia skrypt RUN, który odpala wszystkie skrypty z projektu. Podczas pracy programu tworzony jest plik zawierający parametry (w folderze roboczym, a nie w folderze ze skryptami), które wykorzystywane są przez skrypt RUN.

Próbowałam wczytać ten plik jako moduł w ten sposób:

import sys
sys.path.append(work_dir)
from temp import *

(work_dir wczytywany jest z modułu parameters.py, który tworzony jest przez GUI)

i działa to jeśli RUN jest uruchamiany bezpośrednio ze skryptu ale nie działa przez GUI. Dlaczego tak się dzieje? (GUI uruchamia RUN przez polecenie subprocess po kliknięciu przycisku OK)