8
os.path.dirname(path)と似ていますが、pathlibに似ていますか?pathlib.pathから与えられたファイルが存在するフォルダ名を取得する方法?
os.path.dirname(path)と似ていますが、pathlibに似ていますか?pathlib.pathから与えられたファイルが存在するフォルダ名を取得する方法?
parents
という要素があり、指定されたパスのすべての親ディレクトリが含まれているようです。例えば、あなたが開始した場合:
>>> p.parents[0]
PosixPath('/path/to/my')
...と
p.parents[1]
がアップし、次のディレクトリになります:次に
>>> import pathlib
>>> p = pathlib.Path('/path/to/my/file')
p.parents[0]
file
を含むディレクトリである
>>> p.parents[1]
PosixPath('/path/to')
等
p.parent
is anothe rをp.parents[0]
を求める方法。あなたは、文字列にPath
を変換し、あなたが期待するものをほとんど得ることができます:
>>> os.chdir('/etc')
>>> p = pathlib.Path('../relative/path')
>>> str(p.parent)
'../relative'
>>> str(p.parent.absolute())
'/etc/../relative'
:任意の
Path
あなたは絶対パスを取得するには
.absolute()
メソッドを使用することができます上の
>>> str(p.parent)
'/path/to/my'
も