pytilpack.pathlib¶
pytilpack.pathlib
¶
ファイル関連のユーティリティ集。
append_text(path, data, encoding='utf-8', errors='strict')
¶
append_bytes(path, data)
¶
delete_file(path)
¶
rmtree(path, ignore_errors=False)
¶
ディレクトリを再帰的に削除する。読み取り専用ファイルも削除する。
パスが存在しない場合は何もしない。
ソースコード位置: pytilpack/pathlib.py
get_size(path)
¶
ファイル・ディレクトリのサイズを返す。
ソースコード位置: pytilpack/pathlib.py
delete_empty_dirs(path, keep_root=True)
¶
指定したパス以下の空ディレクトリを削除する。
引数:
| 名前 | タイプ | デスクリプション | デフォルト |
|---|---|---|---|
path
|
str | Path
|
対象のパス |
必須 |
keep_root
|
bool
|
Trueの場合、指定したディレクトリ自体は削除しない |
True
|
ソースコード位置: pytilpack/pathlib.py
sync(src, dst, delete=False)
¶
コピー元からコピー先へ同期する。
引数:
| 名前 | タイプ | デスクリプション | デフォルト |
|---|---|---|---|
src
|
str | Path
|
コピー元のパス |
必須 |
dst
|
str | Path
|
コピー先のパス |
必須 |
delete
|
bool
|
Trueの場合、コピー元に存在しないコピー先のファイル・ディレクトリを削除 |
False
|
ソースコード位置: pytilpack/pathlib.py
delete_old_files(path, before, delete_empty_dirs=True, keep_root_empty_dir=True)
¶
指定した日時より古いファイルを削除し、空になったディレクトリも削除する。
引数:
| 名前 | タイプ | デスクリプション | デフォルト |
|---|---|---|---|
path
|
str | Path
|
対象のパス |
必須 |
before
|
datetime
|
この日時より前に更新されたファイルを削除 |
必須 |
delete_empty_dirs
|
bool
|
Trueの場合、空になったディレクトリを削除 |
True
|
keep_root_empty_dir
|
bool
|
Trueの場合、指定したディレクトリ自体は削除しない |
True
|