os.path.realpath ('_ file_') podaje nieprawidłową ścieżkę do pliku? [duplikować]
Dec 17 2020
import os
dir_path = os.path.dirname(os.path.realpath('_file_'))
dir_path
„C: \ Users \ Mr. Caner ”
Plik znajduje się w C: / Program Files (x86), ale otrzymuję ten wynik.
Odpowiedzi
1 denvercoder9 Dec 17 2020 at 01:31
Z dwoma podkreśleniami i bez cudzysłowu dir_path = os.path.dirname(os.path.realpath(__file__))
wskażesz katalog pliku Pythona.
__file__
to magiczna zmienna łańcuchowa języka Python, która jest ustawiona na ścieżkę pliku Pythona. Nie musisz go cytować, jeśli cytujesz go tak '__file__'
, jakby stał się po prostu ciągiem znaków z literalnymi znakami.
Przepraszam, za słaby angielski