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

python

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

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)

 

  • URLをコピーしました!

Writer

TIERは、Global、DX、HRの3軸により 大手企業から中小企業、民間企業から行政まで、海外展開に必要なサービスをワンストップで支援しております。海外マーケティングセールスからデジタルマーケティング、多言語サイトや越境ECサイト制作等の海外向けクリエイティブ制作、グローバル人材採用支援まで幅広く対応しております。お気軽にお問い合わせください。

目次