FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Comment obtenir le répertoire actuel en Python

L'un des aspects les plus importants de la programmation que vous devez comprendre est votre répertoire de projet. Il vous donne une meilleure compréhension de vos fichiers et vous permet de vous identifier plus facilement, 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 de manière générale.

Gérer les répertoires Python

Les méthodes qui traitent du répertoire de travail Python se trouvent dans son os intégré 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.

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 depuis la ligne de commande, vous devez entrer dans le shell Python en tapant python . C'est parce que le système d'exploitation 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 Python actuel

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 La méthode peut vérifier à la fois le répertoire courant ainsi que 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 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/my_project')
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 os.chdir() méthode.

Autres réglages 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. Vous pouvez répertorier les fichiers et les sous-dossiers d'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 PATH Windows.

Cependant, assurez-vous d'importer les modules nécessaires en tapant import os dans votre shell avant d'exécuter vos commandes.

  1. os.listdir() : répertorier tous les fichiers et sous-dossiers du répertoire de travail Python actuel
  2. os.mkdir('new_dir') : créer un nouveau répertoire Python dans le répertoire du projet en cours
  3. os.rename('ancien_nom', 'nouveau_nom') : renommer tout fichier ou dossier nommé dans le répertoire courant en fournissant son nom d'origine, suivi de son nouveau nom
  4. os.rmdir('nom_dossier') : supprimer le dossier vide dans le chemin de travail actuel
  5. os.remove('file_name') : supprimer un fichier du répertoire Python
  6. shutil.rmtree('nom_dossier') : supprimez un dossier non vide du répertoire de travail, pour utiliser cette commande, importez le shutil bibliothèque en tapant import shutdown 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 gâché.

Cependant, les méthodes de répertoire répertoriées ici sont quelques-unes des rares choses que vous rencontrez au fur et à mesure que vous avancez dans l'exécution de projets Python, en particulier lorsque vous devez lier un ou plusieurs dossiers ou fichiers ensemble.


[]