Распакуйте php zlib или bz2 с помощью python

Я уже пробовала zlib_encode($data,15);, zlib_encode($data,31); а также bzcompress($data,9); запись результата в файл. Все выглядит хорошо, но я не могу распаковать ни одного из них с помощью Python. Bz2 дает мне OSError: Invalid data streamGZIP дает мне CRC check failedЗлиб дает мне Error -3: invalid literal/length, Но когда я пытаюсь bzopen() а также bzwrite() Я могу распаковать файл в Python. Единственная проблема, которую я должен открыть файл, чтобы добавить новые данные в конце файла, но bzopen полностью переписывает файл.
Так я могу распаковать данные, сжатые с помощью PHP с использованием Python?
Моя версия Python 3,5

Немного кода на питоне

import bz2
f=open('filename', 'rb')
data = f.read()  # data now contains bytes
print(bz2.decompress(data))

Это все, потому что я пытался распаковать файл из консоли Python

И некоторый PHP-код

<?php $data=$_POST['data'];
$fp = fopen('filename', 'a');
fwrite($fp, bzcompress($data, 9));
fclose($fp); ?>

PHP-код работает в системе Linux, и я получаю файл через ftp на моей машине Windows с Python

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector