Pythonでファイルのディレクトリ名を調べる

Pythonでファイルやディレクトリが所属するディレクトリの名前を調べてみます。

目次

  1. os.path.dirnameメソッドの使い方
  2. パスからディレクトリを調べる例

os.path.dirnameメソッドの使い方

import os

ret = os.path.dirname(pathname)
変数 内容
pathname string ファイルやディレクトリのpathです。
ret string ディレクトリ名。

pathnameに指定したファイルまたはディレクトリが所属するディレクトリの名前を返します。

パスからディレクトリを調べる例

Windows10で試してみました。

>>> import os
>>> os.path.dirname('c:\program files')
'c:\\'

>>> os.path.dirname('c:\program files\python37')
'c:\\program files'

>>> os.path.dirname('c:\program files\python37\python.exe')
'c:\\program files\\python37'

絶対パスが必要だったらsplitするより楽ですね。

広告

Pythonのファイル処理カテゴリの投稿