「Python」os.listdir関数を使ってフォルダ内のファイル名を取得
書式
os.listdir(path=ファイルパス)
os.listdir関数にフォルダのパスを渡して、フォルダのファイル名がリストで戻ります
使用例
import os
# 対象フォルダのパス
dirInfo = 'C:\data2'
# ファイル名をリスト
fnameLst = os.listdir(path=dirInfo)
for filename in fnameLst:
# 返却ファイル名
filePath = os.path.abspath(os.path.join(dirInfo, filename))
print(f'*****************************************')
# フォルダかどうか判定
print(f'フォルダ: {os.path.isdir(filePath)}')
# ファイルかどうか判定
print(f'ファイル: {os.path.isfile(filePath)}')
# ファイル名の出力
print(f'ファイル名: {filename}')
# ファイル名の絶対パス
print(f'絶対パス: {filePath}')
実行結果
>python test.py ***************************************** フォルダ: True ファイル: False ファイル名: 11 絶対パス: C:\data2\11 ***************************************** フォルダ: False ファイル: True ファイル名: test.doc 絶対パス: C:\data2\test.doc