「Python」os.listdir関数を使ってフォルダ内のファイル名を取得

2021年11月25日

書式
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

 

Python

Posted by arkgame