サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
pathlib.Pathを使えば異なるOSでも問題が出ない
標準ライブラリ関数の引数として使える
import os
from pathlib import Path
Path('パス')
Path('パス1')/'パス2'/...
import os
os.path.join("パス1", "パス2", ...)
パス.expanduser().resolve()
パス.resolve()
※ ~ がパスの文字列に残る
パス.absolute()
※ . や .. がパスの文字列に残り、リンクの解決もしない
パス.relative_to(起点)
パス.relative_to(起点, walk_up=True)
パス.name
パス.stem
パス.suffix.lower()
システムの差異に対応するため、大文字・小文字を限定した方がいい
Path(__file__)
パス.parent
Path.cwd()
os.getcwd()
Path.home()
Path.home() / 'Desktop'
パス.stat().st_size
パス1.resolve() == パス2.resolve()
パス.exists()
パス.is_file()
パス.is_dir()
パス.is_absolute()
str(パス)