os.path.realpath( '_ file_')は間違ったファイルパスを与えますか?[複製]

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

'C:\ Users \ Mr。Caner '

ファイルはC:/ Program Files(x86)にありますが、この結果が得られます。

回答

1 denvercoder9 Dec 17 2020 at 01:31

2つのアンダースコアがあり、引用符dir_path = os.path.dirname(os.path.realpath(__file__))がない場合は、Pythonファイルのディレクトリを指します。

__file__Pythonファイルパスに設定される魔法のPython文字列変数です。'__file__'リテラル文字を含む単なる文字列になるように引用する場合は、引用する必要はありません。

英語が下手でごめんなさい