Mam następujący układ plików:moduły importu z różnych folderów
python
|--main.py
|files
|-----folder1
|-----a.py,a1.py.....
|-----folder2
|-----b.py,b1.py....
chciałem zaimportować modułów A i b.py do main.py. Do tego stosuje się następujące polecenia w main.py:
a = 'C:/python/files/folder1'
sys.path.insert(0, a)
from files.folder1 import *
Jednakże mogę importowania modułów folderu folder1 (podobnie do folderu folder2). pojawia się błąd:
No module named files.folder1
nie mogę użyć polecenia import gdyż istnieje wiele plików Python w folder1 folder2 ... tak dalej.
Czy tu czegoś brakuje?
Zgadzam się jednak, czy zapisywanie wielu instrukcji importowania nie jest uciążliwe, jeśli masz dużą liczbę plików? – user741592
@ user741592: Dlaczego dzielisz swój kod pomiędzy wiele plików? Powinieneś pogrupować odpowiednie rzeczy w jeden moduł. – BrenBarn
Niestety, istnieje wymóg podziału kodu. Byłbym szczęśliwy, mogąc pogrupować porcję w jeden plik. – user741592