У меня возникают некоторые проблемы при распаковке файлов bz2 в python.
У меня та же проблема в Windows 7 и Red Hat. Оба работают под управлением Python 2.7 Anaconda.
python -V
Python 2.7.14 :: Anaconda custom (64-bit)
C:\Users\XXXXX>python -V
Python 2.7.14 :: Anaconda, Inc.
Когда я читаю файл bz2, я получаю только первые 900 КБ файлов:
sftp = client.open_sftp()
with sftp.file(path, 'rb') as f:
if ".bz2" in path:
u = f.read()
client.close()
client.open_sftp()
s = bz2.decompress(u).split("\n")
stdin, stdout, stderr = client.exec_command('bzcat %s' % path)
s2 = stdout.readlines()
client.close()
bz2.decompress дает мне только первые 900000 байт. s2 почти всегда больше, чем s .
Это верно, независимо от того, какое окружение я выберу, Читать шляпу или Windows.
У кого-нибудь есть подсказка?
Спасибо