os.path.dirname現在、なぜpythonがそのように動作するのかわかりません。
次のスクリプトがあるとします。
# Not part of the script, just for the current sample
__file__ = 'C:\\Python\\Test\\test.py'
次に、次のディレクトリへの絶対パスを取得しようとします。C:\\Python\\doc\\py
このコードで:
base_path = os.path.dirname(os.path.dirname(os.path.realpath(__file__)) + '\\..\\doc\\py\\')
しかし、なぜメソッドos.path.dirnameはパスを解決せず、出力 ( print (base_path):
C:\Python\Test\..\doc\py
メソッドがパスを次のように解決することを期待していました。
C:\Python\Test\doc\py
ディレクトリ パスを取得すると、常に完全なパスが解決され、ディレクトリの変更が削除され..\\ます。これを行う可能性のためにPythonで何を持っていますか?