os.path.realpath ('_ file_') donne le mauvais chemin de fichier? [dupliquer]
Dec 17 2020
import os
dir_path = os.path.dirname(os.path.realpath('_file_'))
dir_path
'C: \ Utilisateurs \ Mr. Caner '
Le fichier est dans C: / Program Files (x86) mais j'obtiens ce résultat.
Réponses
1 denvercoder9 Dec 17 2020 at 01:31
Avec deux traits de soulignement et sans le guillemet dir_path = os.path.dirname(os.path.realpath(__file__))
, vous pointerez vers le répertoire du fichier python.
__file__
est la variable de chaîne magique python définie sur le chemin du fichier python. Vous n'avez pas besoin de le citer, si vous le citez comme '__file__'
s'il ne s'agissait que d'une chaîne avec des caractères littéraux.
Désolé pour mon mauvais anglais