Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/MachineLearning$ python3
Python 3.7.2+ (default, Feb 2 2019, 14:31:48)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import urllib.request as url
>>> u = 'http://archive.ics.uci.edu/ml/machine-learning-databases/waveform/waveform.data.Z'
>>> response = url.urlopen( u )
>>> data = response.read()
>>> data[:30]
b'\x1f\x9d\x90-b\xb8\x901\x83E@\x175l\x18\x14x\xa3\x86A\x18\x03q\xb0\x80h\x03\x06\x0b\x19'
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/MachineLearning$ file waveform.data.Z
waveform.data.Z: compress'd data 16 bits
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/MachineLearning$ hexdump -bxn4 waveform.data.Z
0000000 037 235 220 055
0000000 9d1f 2d90
0000004
Lempel–Ziv–Welch15 January 2019
...
1F 9D
TAR.Z Compressed tape archive file using standard (Lempel-Ziv-Welch) compression
Разархивируется это добро самыми разными способами (утилитами):Lempel–Ziv–Welch (LZW) is a universal lossless data compression algorithm created by Abraham Lempel, Jacob Ziv, and Terry Welch. It was published by Welch in 1984 as an improved implementation of the LZ78 algorithm published by Lempel and Ziv in 1978.
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/AplitSoft/OrgDoc$ uncompress -k waveform.data.Z
olej@ACER:~/2019_WORK/own.WORK/AplitSoft/OrgDoc$ gzip -dc waveform.data.Z > waveform.data
olej@ACER:~/2019_WORK/own.WORK/AplitSoft/OrgDoc$ zcat -dc waveform.data.Z > waveform.data
olej@ACER:~/2019_WORK/own.WORK/AplitSoft/OrgDoc$ cat waveform.data.Z | zcat -dc - > waveform.data
olej@ACER:~/2019_WORK/own.WORK/AplitSoft/OrgDoc$ ls -l waveform.data*
-rw-r--r-- 1 olej olej 555497 фев 12 13:53 waveform.data
-rw-r--r-- 1 olej olej 176908 фев 6 14:05 waveform.data.Z