0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

備忘録カレンダーAdvent Calendar 2024

Day 6

[備忘録]Pythonで特定のディレクトリ内にある全ファイルパスを取得したい

Last updated at Posted at 2024-12-24

はじめに

本記事では特定のディレクトリ内に存在するすべてのファイルのパスを取得するサンプルコードを示す。

基本的な方法

osモジュールは、ディレクトリやファイル操作を行うための標準ライブラリである。

次のコードでは、osモジュールを用いて、指定したディレクトリ内の全ファイルパスを取得する。

import os

def get_all_file_paths(directory):
    file_paths = []
    for root, dirs, files in os.walk(directory):
        for file in files:
            file_paths.append(os.path.join(root, file))
    return file_paths

directory = "任意のディレクトリ"
file_paths = get_all_file_paths(directory)
print(file_paths)

高機能な方法

globモジュールを使うと、パターンマッチングでファイルを取得できる。

import glob

def get_all_file_paths(directory):
    return glob.glob(f"{directory}/**", recursive=True)

directory = "任意のディレクトリ"
file_paths = get_all_file_paths(directory)
print(file_paths)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?