Python 如何确定PyTables数组的大小(以字节为单位)?

Python 如何确定PyTables数组的大小(以字节为单位)?,python,scientific-computing,pytables,Python,Scientific Computing,Pytables,如何确定PyTables数组的大小(以字节为单位)?这不是直接要做的事情,但您可以做的一件事是对对象进行pickle处理,然后确定序列化对象的大小。请参见事实证明,由于所有PyTables数组下面都只是Numpy数组,因此可以执行以下操作: MyPytableFile.root.myPytableArray[:].nbytes为什么不呢 arrSizeInBytes = arr.nrows * arr.rowsize 至少它等于 ./h5ls -r -v pytables.db | grep

如何确定PyTables数组的大小(以字节为单位)?

这不是直接要做的事情,但您可以做的一件事是对对象进行pickle处理,然后确定序列化对象的大小。请参见

事实证明,由于所有PyTables数组下面都只是Numpy数组,因此可以执行以下操作:

MyPytableFile.root.myPytableArray[:].nbytes

为什么不呢

arrSizeInBytes = arr.nrows * arr.rowsize
至少它等于

./h5ls -r -v pytables.db | grep "Dataset\|Storage"