Pythonで親ディレクトリを取得するにはどうすればいいですか? 質問する

Pythonで親ディレクトリを取得するにはどうすればいいですか? 質問する

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親が必要なパスはどこでしょうか。

おすすめ記事