... Teraz wiem, że to pytanie było wielokrotnie zadawane. & Sprawdziłem te inne wątki. Nic nie zadziałało, od użycia sys.path.append (".") Do zaimportowania fooPython: Importowanie pliku z folderu nadrzędnego
Mam plik python, który chce zaimportować plik (który znajduje się w jego katalogu nadrzędnym). Czy możesz mi pomóc dowiedzieć się, w jaki sposób mój plik podrzędny może z powodzeniem zaimportować swój plik do katalogu nadrzędnego. Używam Pythona 2.7
Konstrukcja jest tak jak (każdy katalog ma również __ startowych __ plik .py w nim):
StockTracker/
__Comp/
____a.py
____SubComp/
__ _ __ _b.py
Wewnątrz b.py chciałbym importować a.py: Więc próbowałem każdej z następujących ale nadal dostać błąd wewnątrz b.py mówiąc: „nie ma takiego modułu jest”
import a
import .a
import Comp.a
import StockTracker.Comp.a
import os
import sys
sys.path.append('.')
import a
sys.path.remove('.')
Jak wywołać Pythona? To znaczy, jak to jest znaleźć StockTracker.Comp.SubComp.b? – dkagedal