1. ホーム
  2. python

[解決済み] ディレクトリ内の全ファイルの絶対パスを取得する

2023-05-17 18:58:46

質問

Pythonで多くのサブフォルダを持つディレクトリ内の全ファイルの絶対パスを取得するにはどうすればよいですか?

私は知っています os.walk() は再帰的にディレクトリとファイルのリストを与えることは知っていますが、それは私が欲しいものを得るようには見えません。

どのように解決するのですか?

os.path.abspath は、パスが絶対パスであることを確認します。以下のヘルパー関数を使用してください。

import os

def absoluteFilePaths(directory):
    for dirpath,_,filenames in os.walk(directory):
        for f in filenames:
            yield os.path.abspath(os.path.join(dirpath, f))