Załóżmy, że istnieje folder "/ home/user/temp/a40bd22344". Nazwa jest całkowicie losowa i zmienia się w każdej iteracji. Muszę mieć możliwość importowania tego folderu w Pythonie przy użyciu stałej nazwy, powiedzmy "projekt". Wiem, że mogę dodać ten folder do sys.path, aby włączyć wyszukiwanie importu, ale czy istnieje sposób na zastąpienie "a40bd22344" przez "projekt"?Zastępowanie przestrzeni nazw w Pythonie
Może jakieś sprytne hacki w init .py?
Dodano:
To musi być globalny - czyli inne skrypty loading 'przedsięwzięcie' poprzez normy:
import project
Czy działał poprawnie, załadunek a40bd22344 zamiast.
Dlaczego nie można naprawić procesu, który utworzył plik tymczasowy? Łatwiej byłoby to naprawić u źródła, zamiast tworzyć skomplikowaną pracę. Co jest złego w ustalaniu nazwy w/temp /, aby była prawdziwą nazwą modułu? –
To poza moją kontrolą, foldery są tworzone przez serwer CI. – Art