os.path.basename() と os.path.dirname() の違いは何ですか? 質問する

os.path.basename() と os.path.dirname() の違いは何ですか? 質問する

os.path.basename()との違いは何ですかos.path.dirname()?

すでに答えを検索し、いくつかのリンクを読みましたが、理解できませんでした。誰か簡単に説明してもらえませんか?

ベストアンサー1

どちらの関数も、os.path.split(path)関数を使用してパス名pathをペアに分割します(head, tail)

このos.path.dirname(path)関数はパスの先頭を返します。

例: の dirname は'/foo/bar/item'です'/foo/bar'

このos.path.basename(path)関数はパスの末尾を返します。

'/foo/bar/item'例:戻り値のベース名'item'

から:http://docs.python.org/3/library/os.path.html#os.path.basename

おすすめ記事