Pythonでパスの親ディレクトリをクロスプラットフォームで取得する方法を教えてください。例:
C:\Program Files ---> C:\
そして
C:\ ---> C:\
ディレクトリに親ディレクトリがない場合、ディレクトリ自体を返します。質問は単純に思えるかもしれませんが、Google では見つけられませんでした。
ベストアンサー1
Python 3.4
モジュールを使用しますpathlib
。
from pathlib import Path
path = Path("/here/your/path/file.txt")
print(path.parent.absolute())
古い回答
これを試して:
import os
print os.path.abspath(os.path.join(yourpath, os.pardir))
yourpath
親が必要なパスはどこでしょうか。