Ho seguito disposizione dei file:Importa i moduli da cartelle diverse
python
|--main.py
|files
|-----folder1
|-----a.py,a1.py.....
|-----folder2
|-----b.py,b1.py....
ho voluto importare il mio moduli A e b.py a main.py. Per questo ho utilizzato i seguenti comandi in main.py:
a = 'C:/python/files/folder1'
sys.path.insert(0, a)
from files.folder1 import *
tuttavia, sono in grado di importare i moduli da cartella1 (in modo simile per cartella2). ottengo un errore:
No module named files.folder1
non posso usare comando di importazione in quanto vi sono molti file python in cartella1, cartella2 ... così via.
Mi manca qualcosa qui?
Sono d'accordo, tuttavia, non è ingombrante scrivere molte istruzioni di importazione se si dispone di un numero elevato di file? – user741592
@ user741592: Perché dividi il tuo codice tra più file? Dovresti raggruppare le cose rilevanti insieme in un modulo. – BrenBarn
Sfortunatamente, è necessario dividere il codice. Sarei stato felice di raggruppare il blocco in un singolo file. – user741592