サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
- サービスを探す
- プロ人材を探す
- ノウハウ・素材を探す
- ブログを探す
- エージェントに人材を紹介してもらう
- 単発の仕事を探す
- 継続 (時給/月給) の仕事を探す
- エージェントに仕事を紹介してもらう
購入・発注したい方
受注・働きたい方
カテゴリ一覧
- PRO認定
- 人気のご利用シーン
- コンテンツ
弁護士検索・法律Q&A(法律相談)
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(パス)