J'ai un dossier dans mon répertoire Application appelé Commands.folder. Ce que je veux faire est d'importer tous les modules dans ce dossier, quel que soit le nom, dans le fichier python qui importe. Comment puis-je faire ceci?Importer plusieurs fichiers à partir d'un dossier en Python
3
A
Répondre
3
from Commands import *
Vous devez créer un fichier vide nommé « __init__.py
» dans le dossier « Commandes », et votre script d'application principale doit se trouver dans le dossier "Application" que vous avez mentionné. Notez toutefois que "from module import *" n'est pas recommandé car cela peut entraîner une pollution de l'espace de noms.
Lecture this.
2
Si vous démarrez votre programme d'application, vous pouvez importer tous les modules/commandes à l'aide:
from Commands import *
Questions connexes
- 1. importer des fichiers en python
- 2. Produire plusieurs fichiers à partir d'un seul fichier en python
- 3. copier plusieurs fichiers en python
- 4. plusieurs fichiers os.unlink en python
- 5. Lecture à partir de fichiers en python
- 6. Importer à partir de fichiers de base de données Pervasive
- 7. importer un tableau en python
- 8. Lire plusieurs fichiers texte dans un dossier
- 9. Importer des fichiers CSV
- 10. Recherche de fichiers à partir d'un seul dossier (préfixe connaissant) par rapport à la recherche de fichiers à partir de plusieurs dossiers (connaître le nom du dossier)
- 11. Retour des fichiers uniquement à partir du dossier spécifique
- 12. Importer des modules (SQLITE3) à partir de l'environnement virtuel Python
- 13. Importer des fonctions clojure à partir de fichiers jar
- 14. Importer des valeurs en Python
- 15. Importer des classes en python
- 16. Ouvrir un dossier et sélectionner plusieurs fichiers
- 17. Téléchargement de plusieurs fichiers (même dossier)
- 18. Confondu comment importer des modules en python
- 19. Copier les fichiers dans le dossier d'un répertoire en python
- 20. Exiftool crée plusieurs fichiers JSon à partir d'un seul répertoire
- 21. Python - Faire importations en termes absolus à partir d'un sous-dossier
- 22. Comment obtenir des fichiers à partir de répertoires en Python
- 23. Obtention de fichiers SVN à partir de plusieurs emplacements dans un dossier
- 24. peut maven compiler plusieurs dossier source à plusieurs dossier cible
- 25. Comment générer plusieurs scripts python à partir d'un programme python?
- 26. Python ftplib - télécharger plusieurs fichiers?
- 27. J'ai de la difficulté à importer l'interface C# en Python
- 28. Importer tout dynamiquement (*) à partir d'un module
- 29. Python: fichiers fractionnés à l'aide de séparateurs à plusieurs blocs
- 30. Importer des fichiers audio en Python sous forme de matrices NumPy (alternatives à audiolab)
Merci d'avoir signalé cette exigence de fichier très importante. Est-ce que je peux faire quelque chose pour personnaliser le fichier init? – Galilsnap
Oui. Vous pouvez spécifier les modules à inclure en ajoutant une liste nommée '__all__' dans celui-ci. Voir la documentation Python: http://docs.python.org/tutorial/modules.html#importing-from-a-package –