Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
一切都在问题之中。
我使用 pytables 来处理 hdf5 文件。当我收到一个 hdf5.bz2 文件时,如果我先在文件管理器中解压缩它,我可以处理它。
我找不到使用 python 从 hdf5.bz2 文件中提取 hdf5 文件的正确方法,有人可以给我提示吗?
有没有办法直接用指令来做
tables.open_file(hdf5.bz2)
添加一些参数?
非常感谢
到目前为止,我发现的最佳解决方案是通过子进程使用 shell 指令:
try: subprocess.run(['bzip2', '-d', hdf5.bz2]) except Exception as e: logger.exception(e)
它工作正常,仍在寻找更 Pythonic 的解决方案。再见