Maison > développement back-end > Tutoriel Python > Comment puis-je trouver les répertoires actuels et de fichiers en Python ?

Comment puis-je trouver les répertoires actuels et de fichiers en Python ?

Barbara Streisand
Libérer: 2024-12-08 21:29:11
original
783 Les gens l'ont consulté

How Can I Find the Current and File Directories in Python?

Recherche des répertoires actuels et de fichiers en Python

Lors de l'exécution de scripts Python à partir du shell, il est souvent utile de connaître le répertoire actuel et le emplacement du fichier Python exécuté.

Répertoire actuel :

À obtenez le chemin d'accès au répertoire courant, utilisez la fonction os.getcwd() :

import os
current_directory = os.getcwd()
Copier après la connexion

Répertoire de fichiers :

Pour déterminer le répertoire contenant le fichier Python que vous sont en cours d'exécution, utilisez le code suivant :

import os
file_directory = os.path.dirname(os.path.realpath(__file__))
Copier après la connexion

Notez que __file__ est une constante qui contient le chemin absolu du script actuel. La fonction os.path.realpath() est utilisée pour résoudre tous les liens symboliques dans le chemin.

Notes supplémentaires :

  • La fonction os.chdir() La fonction peut être utilisée pour modifier le répertoire de travail actuel, mais rappelez-vous que la valeur de __file__ est relative au répertoire de travail actuel et ne sera pas mise à jour par os.chdir().
  • Les modules, constantes et fonctions suivants peuvent être utiles :

    • modules os et os.path
    • __file__ constante
    • os.path.realpath(path)
    • os.path.dirname(path)
    • os.getcwd()
    • os.chdir( chemin)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal