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するより楽ですね。

公開日

広告