「Python3」pathlibを使ってフォルダ内のファイル一覧を取得する
書式
オブジェクト名 = Path('ファイルパス’)
オブジェクト名.glob('./*’)
pathlib はオブジェクト指向のファイルパスを扱うクラスです。
使用例
from pathlib import Path # Path オブジェクトを生成 filePath = Path('C:\data2') # ファイルを列挙 for cft in filePath.glob('./*.doc'): print(f'***************') print(f'ファイル名: {cft.name}') print(f'フォルダかどうか判定: {cft.is_dir()}') print(f'ファイルかどうか判定: {cft.is_file()}') print(f'ファイルの絶対パス: {cft.absolute()}')
実行結果
***************************************** ファイル名: test.doc フォルダかどうか判定: False ファイルかどうか判定: True ファイルの絶対パス: C:\data2\test.doc