Day 119パス操作pathlibの基本

2026-06-23 JST ・ 難易度: 中級 ・ カテゴリ: 標準ライブラリ

Pythonコード

1from pathlib import Path2 3# カレントディレクトリのパスを取得4 current_dir = Path()5 6# カレントディレクトリの絶対パスを取得7 absolute_path = current_dir.resolve()8 9# ディレクトリ内のファイルとディレクトリの一覧を取得10 files_and_dirs = [f for f in current_dir.iterdir()]11 12# ファイルの一覧を取得13 files = [f for f in current_dir.glob('*.txt')]14 15# ディレクトリを作成16 new_dir = current_dir / 'new_directory'17 new_dir.mkdir(exist_ok=True)18 19# ファイルを作成20 new_file = new_dir / 'new_file.txt'21 new_file.touch(exist_ok=True)22 23print("カレントディレクトリ:", current_dir)24print("絶対パス:", absolute_path)25print("ファイルとディレクトリの一覧:", files_and_dirs)26print("ファイルの一覧:", files)27print("新しいディレクトリ:", new_dir)28print("新しいファイル:", new_file)

解説

次に試してみよう