Python でディレクトリ内のファイルを見つける方法
ディレクトリ内のファイルを検索するには、osモジュールのlistdir()関数を使用してディレクトリ内のすべてのファイルやディレクトリをリストできます。その後、os.pathモジュールを使用して、各ファイルまたはディレクトリに対してさらなる処理を実行できます。
フォルダ内でファイルを検索する方法を示すサンプルコードを次に示します。
import os
def find_files(folder):
for file_name in os.listdir(folder):
file_path = os.path.join(folder, file_name)
if os.path.isfile(file_path):
print(file_path)
# 用于查找的文件夹路径
folder_path = '/path/to/folder'
# 调用函数查找文件
find_files(folder_path)
上の例の find_files() 関数は、ディレクトリパスを引数として受け取り、os.listdir() 関数を使ってそのディレクトリ内のすべてのファイルとフォルダをリストします。その後、os.path.join() 関数を使ってディレクトリパスとファイル名を結合し、ファイルのフルパスを取得します。次に、os.path.isfile() 関数を使って、そのパスがファイルパスかどうかをチェックし、ファイルパスであればそのファイルパスを出力します。
/path/to/folder を、実際に検索したいフォルダのパスに置き換えてください。