L'un des aspects les plus importants de la programmation que vous devez comprendre est le répertoire de votre projet. Il vous donne une meilleure compréhension de vos fichiers et vous permet de vous connecter plus facilement avec eux, en particulier lorsque vous devez effectuer des actions telles que la liaison de fichiers, l'importation de modules, le changement de répertoire, et bien plus encore.
Que ce soit pour des raisons urgentes ou des besoins futurs, c'est également un aspect nécessaire lors de l'exécution de projets Python.
Soulignons donc les techniques que vous pouvez utiliser pour obtenir votre répertoire Python actuel, ainsi que d'autres ajustements possibles que vous pouvez lui appliquer en général.
Gestion des répertoires Python
Les méthodes qui traitent le répertoire de travail Python sont dans son intégré os module et sont les mêmes pour tous les systèmes d'exploitation. Ainsi, cela signifie que vous devez importer ce module avant de pouvoir commencer à exécuter des commandes qui traitent de votre répertoire de travail.
Nous expliquons un élément fondamental de la réutilisabilité du code en Python: les modules.
Cependant, comme toute autre ligne ou bloc de code Python, ces commandes sont écrites dans un shell Python. Ou un fichier Python si vous utilisez d'autres éditeurs de code. Et si vous travaillez à partir de la ligne de commande, vous devez entrer dans le shell Python en tapant python. C'est parce que le os Les méthodes sont des packages Python et vous ne pouvez pas les exécuter directement à partir du CMD.
Obtenir le répertoire de travail actuel de Python
Vous pouvez obtenir votre répertoire Python actuel en utilisant soit le os.path ou os.getcwd méthode. Cependant, alors que os.getcwd, qui est la méthode la plus courante, ne vérifie que votre répertoire de travail actuel, le os.path peut vérifier à la fois le répertoire actuel et le chemin de base de votre répertoire de travail.
Pour obtenir le chemin de base de votre répertoire de travail Python avec le os.path méthode, écrivez ce qui suit dans votre fichier ou shell Python:
importer le système d'exploitation
BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__file__)))
imprimer (BASE_DIR)
Cependant, pour utiliser la méthode ci-dessus pour vérifier le répertoire de travail actif, tapez ce qui suit:
importer le système d'exploitation
CURR_DIR = os.path.dirname (os.path.realpath (__file__))
imprimer (CURR_DIR)
Obtenir le répertoire Python actuel avec le os.getcwd la méthode est assez simple; pour l'utiliser, exécutez les lignes suivantes dans votre shell ou votre fichier Python:
importer le système d'exploitation
CURR_DIR = os.getcwd ()
imprimer (CURR_DIR)
Changer votre répertoire Python actuel
Vous pouvez modifier le répertoire Python actuel pour hériter d'un autre chemin de fichier si vous le souhaitez. Pour ce faire, il vous suffit de définir le chemin du fichier pour le nouveau répertoire de travail comme indiqué dans l'extrait de code ci-dessous. Assurez-vous de remplacer le chemin par celui qui s'applique à vous:
importer le système d'exploitation
chd = os.chdir ('C: / Users / Omisola Idowu / Desktop / mon_projet')
CURR_DIR = os.getcwd ()
imprimer (CURR_DIR)
Le code ci-dessus remplace le répertoire de travail actuel par celui entre parenthèses. Ainsi, la sortie de l'extrait ci-dessus renvoie le chemin complet du nouveau répertoire que vous avez entré dans le os.chdir () méthode.
Autres modifications pour gérer les répertoires Python
Au-delà de l'obtention du répertoire actuel, vous pouvez faire d'autres choses pour gérer les chemins de travail Python. Tu peux lister les fichiers et sous-dossiers dans un répertoire de travail Python, ainsi que renommer, supprimer ou créer un répertoire Python en écrivant l'une des lignes suivantes dans votre shell Python.
Vous pouvez également ajouter Python à la variable Windows PATH.
Cependant, assurez-vous d'importer les modules nécessaires en tapant importer le système d'exploitation dans votre shell avant d'exécuter vos commandes.
- os.listdir (): lister tous les fichiers et sous-dossiers dans le répertoire de travail Python actuel
- os.mkdir ('nouveau_dir'): créer un nouveau répertoire Python dans le répertoire actuel du projet
- os.rename ('ancien_nom', 'nouveau_nom'): renommer tout fichier ou dossier nommé dans le répertoire actuel en fournissant son nom d'origine, suivi de son nouveau nom
- os.rmdir ('nom_dossier'): supprimer le dossier vide dans le chemin de travail actuel
- os.remove ('nom_fichier'): supprimer un fichier du répertoire Python
- shutil.rmtree ('nom_dossier'): supprimer un dossier non vide du répertoire de travail, pour utiliser cette commande, importer le shutil bibliothèque en tapant import shutil dans votre fichier de travail ou shell Python.
Organisez intelligemment votre répertoire de projets
Quel que soit le projet que vous souhaitez démarrer, il est recommandé de créer un dossier contenant l'intégralité de votre projet. Et la disposition de votre dossier et de vos fichiers peut influencer la sortie de votre projet Python. Ainsi, il doit y avoir un répertoire bien structuré pour éviter que votre arbre de travail ne soit perturbé.
Cependant, les méthodes de répertoire répertoriées ici sont quelques-unes des rares choses que vous rencontrez au fur et à mesure. plus loin dans l'exécution de projets Python, en particulier lorsque vous devez lier un ou plusieurs dossiers ou fichiers ensemble.
Vous voulez créer vos propres robots de médias sociaux? Voici comment publier automatiquement des mises à jour sur Twitter, Instagram et Reddit à l'aide de Python.
- Programmation
- Programmation
- Python
Idowu est passionné par tout ce qui concerne les technologies intelligentes et la productivité. Pendant son temps libre, il joue avec le codage et passe à l'échiquier quand il s'ennuie, mais il aime aussi rompre avec la routine de temps en temps. Sa passion pour montrer aux gens le chemin de la technologie moderne le motive à écrire davantage.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives!
Un pas de plus…!
Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.