\

Pythonの標準ライブラリであるosモジュールは、ファイルやディレクトリの操作を行うための便利なツールを提供しています。特に、ファイル名やディレクトリ名の取得は、ファイル操作において頻繁に行われる作業です。

osモジュールでファイル名やディレクトリ名を取得する方法

osモジュールのlistdir関数を使用すると、指定したパスに存在するファイル名とディレクトリ名の一覧を取得できます。以下にその使用例を示します。

import os

path = '任意のパス'
folderfile = os.listdir(path)
print(folderfile)

このコードは、指定したパスに存在するすべてのファイル名とディレクトリ名をリストとして出力します。

ファイル名のみを取得する方法

listdir関数の出力からファイル名のみを取得するには、os.path.isfile関数を使用します。以下にその使用例を示します。

import os

path = '任意のパス'
folderfile = os.listdir(path)

file = [f for f in folderfile if os.path.isfile(os.path.join(path, f))]
print(file)

このコードは、指定したパスに存在するファイル名のみをリストとして出力します。

ディレクトリ名のみを取得する方法

同様に、listdir関数の出力からディレクトリ名のみを取得するには、os.path.isdir関数を使用します。以下にその使用例を示します。

import os

path = '任意のパス'
folderfile = os.listdir(path)

folder = [f for f in folderfile if os.path.isdir(os.path.join(path, f))]
print(folder)

このコードは、指定したパスに存在するディレクトリ名のみをリストとして出力します。

以上が、Pythonのosモジュールを使用してファイル名やディレクトリ名を取得する基本的な方法です。これらの機能を活用することで、Pythonでのファイル操作がより容易になります。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です