Maison > développement back-end > Tutoriel Python > Comment la variable `__file__` de Python permet-elle la manipulation du chemin ?

Comment la variable `__file__` de Python permet-elle la manipulation du chemin ?

Barbara Streisand
Libérer: 2024-12-04 06:33:19
original
440 Les gens l'ont consulté

How Does Python's `__file__` Variable Enable Path Manipulation?

Disséquer la magie de __file__ : démêler la manipulation du chemin Python

Lors de l'exécution du code Python, la variable file joue un rôle crucial dans la détermination de l’emplacement du fichier actuel. file se voit automatiquement attribuer le chemin absolu du script lorsqu'il est chargé dans l'interpréteur Python. Cela peut être un outil précieux pour manipuler les chemins et naviguer dans le système de fichiers.

Examinons votre exemple de code :

import os

A = os.path.join(os.path.dirname(__file__), '..')

B = os.path.dirname(os.path.realpath(__file__))

C = os.path.abspath(os.path.dirname(__file__))
Copier après la connexion
  1. A : Cette ligne calcule le chemin du répertoire un niveau au-dessus du répertoire du fichier actuel.
  2. B : La fonction dirname() renvoie d'abord le nom du répertoire du chemin réel du fichier (en supprimant le nom du fichier). Le chemin réel élimine tous les liens symboliques pouvant exister.
  3. C: Cette ligne récupère simplement le chemin absolu du répertoire où réside le fichier, qui est le même que le résultat de os. path.dirname(__file__).

En utilisant ces fonctions en conjonction avec file vous obtenez un contrôle précis sur chemins, vous permettant de naviguer entre les répertoires et de manipuler les fichiers en toute simplicité.

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!

source:php.cn
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