pathlibでファイルサイズを取得するには「pathオブジェクト.stat().st_size」を使用します。
ファイルサイズの取得方法
ファイルサイズ = pathオブジェクト.stat().st_size
- 返されるサイズの単位は バイト です。
サンプルコード
from pathlib import Path
import os
# pathlib の場合
path = Path('./sample1.py')
size = path.stat().st_size
print(size)
# os.path.getsize の場合
size = os.path.getsize('./sample1.py')
print(size)
- 6行目: pathlib でファイルサイズを取得しています。
- 10行目: os.path.getsize関数 でファイルサイズを取得しています。
検証環境
- Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC v.1916 64 bit (AMD64)] on win32
- Microsoft Windows 10 Pro Version 1909 OS Build 18363.836