ファイル オブジェクトのサイズをバイト単位で取得する組み込み関数はありますか? 次のようなことを行う人もいます:
def getSize(fileobject):
fileobject.seek(0,2) # move the cursor to the end of the file
size = fileobject.tell()
return size
file = open('myfile.bin', 'rb')
print getSize(file)
しかし、私の Python の経験からすると、Python には多くのヘルパー関数があるので、おそらく組み込みの関数が 1 つあるのではないかと思います。
ベストアンサー1
パスのサイズをバイト単位で返します。
OSError
ファイルが存在しないかアクセスできない場合。
import os
os.path.getsize('C:\\Python27\\Lib\\genericpath.py')
import os
os.stat('C:\\Python27\\Lib\\genericpath.py').st_size
またはPath(path).stat().st_size
(Python 3.4 以上)
from pathlib import Path
Path('C:\\Python27\\Lib\\genericpath.py').stat().st_size