potisanのプログラミングメモ

プログラミング素人です。昔の自分を育ててくれたネット情報に少しでも貢献できるよう、情報を貯めていこうと思っています。Windows環境のC++やC#がメインです。

Python3 ディレクトリ内のファイル名をJSONへ出力する

ディレクトリ内のファイル名をJSONへ出力するサンプルコードです。pathlibjsonを使用しています。

すべてのファイルを列挙する

import json
from pathlib import Path

# ファイル名を取得するディレクトリのパス
dir_path  = Path(r"C:\Windows")
# 作成するJSONファイルのパス
json_path = Path("test.json")

json_path.write_text(json.dumps([p.name for p in dir_path.glob("*")]))

JPEGファイル(*.jpg)を列挙する

import json
from pathlib import Path

# ファイル名を取得するディレクトリのパス
dir_path  = Path(r"C:\Windows")
# 作成するJSONファイルのパス
json_path = Path("test.json")

json_path.write_text(json.dumps([p.name for p in dir_path.glob("*.jpg")]))