Как извлечь и прочитать bzip2ed hdf5 файл в Python? - PullRequest
0 голосов
/ 24 мая 2018

все в вопросе.

Я использую pytables для обработки файлов hdf5.Когда я получаю файл hdf5.bz2, я могу его обработать, если сначала распакую его в моем файловом менеджере.

Я не могу найти подходящий способ извлечь мой файл hdf5 из файла hdf5.bz2 с помощью python, может кто-нибудь дать мне подсказку?

Есть ли способ сделать это напрямую с помощьюинструкция

tables.open_file(hdf5.bz2) 

добавление некоторых параметров?

Большое спасибо

1 Ответ

0 голосов
/ 25 мая 2018

Лучшее решение, которое я нашел на данный момент, - это использовать инструкцию оболочки через подпроцесс:

try:
    subprocess.run(['bzip2', '-d',  hdf5.bz2])
except Exception as e:
    logger.exception(e)

Она отлично работает, все еще ища более питонное решение.Ciao

...