testフォルダにある.txtファイルだけを洗い出すPythonコード

Python

testフォルダにある.txtファイルだけを洗い出すPythonコードを書いてみました。

こういうパーツを組合わせていくことで、システムが出来上がっていきます。


import os

# testのフォルダのパス
folder_name = './test'

# フォルダ内のファイルとディレクトリのリストを取得
files_and_directories = os.listdir(folder_name)

# 拡張子が .txt のファイルのみ出力
for item in files_and_directories:
    if item.endswith('.txt'):
        print(item)

item.endswith(‘.txt’) はPythonの文字列メソッドの一つで、指定した文字列が特定のサフィックス(後ろの部分)で終わっているかどうかを判断します。

この場合、.txt という拡張子でファイル名が終わっているかをチェックしています。

【testフォルダにあるファイル】
a

a.txt

 

【出力結果】

python3 file.py

a.txt

コメント

タイトルとURLをコピーしました