Comment obtenir le répertoire actuel en Python

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 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 pour des besoins futurs, c'est également un aspect nécessaire lors de l'exécution de projets Python.





Mettons donc en évidence 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.





Gérer les répertoires Python

Les méthodes qui traitent du répertoire de travail Python sont dans son tu 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 à partir de la ligne de commande, vous devez entrer dans le shell Python en tapant python . C'est parce que le tu les méthodes sont des packages Python et vous ne pouvez pas les exécuter directement à partir du CMD.



comment envoyer un email au numéro de téléphone

Obtenez le répertoire de travail Python actuel

Vous pouvez obtenir votre répertoire Python actuel en utilisant soit le chemin.os 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 chemin.os La méthode peut vérifier à la fois le répertoire actuel 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 chemin.os méthode, écrivez ce qui suit dans votre fichier ou shell Python :





import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR)

Cependant, pour utiliser la méthode ci-dessus pour vérifier le répertoire de travail actif, tapez ce qui suit :

import os
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
print(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 fichier shell ou Python :





import os
CURR_DIR = os.getcwd()
print(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 d'accès au nouveau répertoire de travail comme indiqué dans l'extrait de code ci-dessous. Assurez-vous de remplacer le chemin par celui qui vous concerne :

import os
chd = os.chdir('C:/Users/Omisola Idowu/Desktop/my_project')
CURR_DIR = os.getcwd()
print(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 ajustements 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 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 PATH de Windows .

comment se débarrasser des spams gmail

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

  1. os.listdir() : répertorier tous les fichiers et sous-dossiers dans le répertoire de travail Python actuel
  2. os.mkdir ('nouveau_rép') : créer un nouveau répertoire Python dans le répertoire du projet actuel
  3. 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
  4. os.rmdir('nom_dossier'): supprimer le dossier vide dans le chemin de travail actuel
  5. os.remove('nom_fichier'): 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 silence bibliothèque en tapant Importer un arrêt 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.

Partager Partager Tweeter E-mail Comment créer des bots Twitter, Instagram et Reddit à l'aide de Python

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.

Lire la suite
Rubriques connexes
  • La programmation
  • La programmation
  • Python
A propos de l'auteur Idisou Omisola(94 articles publiés)

Idowu est passionné par tout ce qui concerne les technologies intelligentes et la productivité. Pendant son temps libre, il s'amuse avec le codage et passe à l'échiquier quand il s'ennuie, mais il aime aussi de temps en temps rompre avec la routine. Sa passion pour montrer aux gens la voie à suivre avec la technologie moderne le motive à écrire davantage.

Plus de Idowu Omisola

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner