防止 PyTables(在 Pandas 中)打印 "Closing remaining open files..."

Preventing PyTables (in Pandas) from printing "Closing remaining open files..."

有没有办法防止 PyTables 打印出来 Closing remaining open files:path/to/store.h5...done?

我想摆脱它只是因为它堵塞了终端。

如果重要的话,我正在使用 pandas.HDFStore

手动关闭:

store.close()

使用后不会输出信息

您确实必须手动关闭打开的商店。没有别的办法了。

为什么? PyTables 使用文件注册表来跟踪打开的文件。此文件注册表的析构函数在 Python 的 atexit 模块中注册,当 Python 解释器退出时调用该模块。如果调用此析构函数方法,它将打印出每个打开文件的名称。此功能不可配置。