pathlibライブラリ

pathlibライブラリはosライブラリの上位互換.

はじめの一歩

pathオブジェクトの生成

p = pathlib.Path('path')

ここから始まる.




パスの種類判別

path.is_dir()
path.is_file()



ディレクトリ内のファイルイテレート

path.iterdir()

出力はランダムになる?順番じゃない.

ディレクトリ内のマッチしたもののみ取得

path.glob('*.py')

re表現とは少し違う.
全てにマッチ:*
任意の一文字:?

ファイル名、ファイル拡張子、ファイルを変更

ファイルはファイル名と拡張子を組み合わせたもの。
ファイル = ファイル名.ファイル拡張子。

ファイル名を変更

with_name('hoge')
拡張子はそのまま
Pathオブジェクトに名前がない(ディレクトリのみ)場合はエラー排出。