os.path.realpath ('_ file_') da la ruta de archivo incorrecta? [duplicar]

Dec 17 2020
import os
dir_path = os.path.dirname(os.path.realpath('_file_'))
dir_path

'C: \ Usuarios \ Sr. Caner '

El archivo está en C: / Archivos de programa (x86) pero obtengo este resultado.

Respuestas

1 denvercoder9 Dec 17 2020 at 01:31

Con dos guiones bajos y sin las comillas, se le dir_path = os.path.dirname(os.path.realpath(__file__))indicará el directorio del archivo de Python.

__file__es la variable de cadena mágica de Python que se establece en la ruta del archivo Python. No necesita citarlo, si lo cita como '__file__'si se convirtiera en una cadena con caracteres literales.

Perdón por el mal inglés