Python逆引き:指定フォルダパスに含まれるファイル一覧を取得したい

備忘録ヘッダ画像 逆引きソースコード

特定のフォルダ内に含まれる、ファイル名やファイルパスの一覧を取得したい場合

コード

import os

def main():
    # 対象のフォルダパス
    target_dir = "C:/Users/Target"
    name_list, path_list = list_files_in_folder(target_dir)

# folder_pathにフォルダのパスを指定し呼び出し
def list_files_in_folder(folder_path):
    name_list = []
    path_list = []

    try:
        # フォルダ内の全てのファイルおよびフォルダのリストを取得
        with os.scandir(folder_path) as entries:
            for entry in entries:
                if entry.is_file():
                    name_list.append(entry.name)    # ファイル名のみのリスト
                    path_list.append(entry.path)    # ファイルパスのリスト
                    
    except Exception as e:
        print(f"Error: {e}")
        
    return name_list, path_list

if __name__=="__main__":
    main()
タイトルとURLをコピーしました