Home / Programming / Python / Pythonメモ:Pathlibのサンプルコード
python

Pythonメモ:Pathlibのサンプルコード

■ 特定フォルダの中身を一覧取得し、ファイル(=フォルダ以外)を抽出する

import pathlib  # ファイルやパスを操作

path = pathlib.Path('.')  # 現在のフォルダを関数pathに入れる
for item in path.iterdir():  # フォルダ&ファイル一覧を取得し、ひとつひとつアイテムを抽出
    if not item.is_dir():  # もしアイテムがフォルダではない場合、
        print(item)  #アイテムを表示する

 

■ 特定フォルダの中身を一覧取得し、その中からPNG画像だけ抽出する

import pathlib  # ファイルやパスを操作

path = pathlib.Path('.')  # 現在のフォルダを関数pathに入れる
for item in path.iterdir():  # フォルダ&ファイル一覧を取得し、ひとつひとつアイテムを抽出
    if item.match('*.png'):  # もしアイテムがフォルダではない場合、
        print(item)  #アイテムを表示する

 

■ デスクトップの特定フォルダのフォルダおよびファイルを取得する

import pathlib
def show_all_folders_files(path):
    for item in path.iterdir():
        if item.is_dir():
            show_all_folders_files(item)
        elif item.is_file():
            print(item)

path = pathlib.Path('C:\\Users\\YourName\\Desktop\\hogehoge')
show_all_folders_files(path)

 

Check Also

Djangoメモ:templetesの設定

※前提はこちらの続きです。 ア …