ホームページ > バックエンド開発 > Python チュートリアル > Python を使用してディレクトリ内のファイルのみを一覧表示する方法

Python を使用してディレクトリ内のファイルのみを一覧表示する方法

Mary-Kate Olsen
リリース: 2024-12-24 16:30:17
オリジナル
744 人が閲覧しました

How to List Only Files in a Directory Using Python?

Python でディレクトリ内のファイルを一覧表示する

ディレクトリ内のすべてのファイルを一覧表示することは、Python プログラミングの一般的なタスクです。これを実現するには、いくつかのオプションがあります。

1 つの方法は、os.listdir() 関数を使用することです。この関数は、指定されたディレクトリ内のすべてのファイルとディレクトリのリストを返します。ただし、ファイルとディレクトリは区別されません。ファイルのみをリストするには、os.path.isfile() 関数を使用できます。

from os import listdir
from os.path import isfile, join

mypath = "/path/to/directory"
onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]
ログイン後にコピー

別のオプションは、os.walk() 関数を使用することです。この関数は、アクセスするディレクトリごとに 2 つのリストを生成します。1 つはファイル用、もう 1 つはディレクトリ用です。

from os import walk

mypath = "/path/to/directory"
f = []

for (dirpath, dirnames, filenames) in walk(mypath):
    f.extend(filenames)
    break
ログイン後にコピー

このコードの短縮バージョンを使用することもできます。

from os import walk

mypath = "/path/to/directory"
filenames = next(walk(mypath), (None, None, []))[2]  # [] if no file
ログイン後にコピー

これらのオプションPython でディレクトリ内のすべてのファイルを一覧表示するさまざまな方法を提供します。特定のニーズに最も適したものを選択してください。

以上がPython を使用してディレクトリ内のファイルのみを一覧表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート