sh
sudo yum install python-pip -y
sudo pip install msgpack-python msgpack-tool
test.csv: Leere getrennte CSV-Datei test.pack: Erstellen Sie ein Paket, das als Gleitkommatyp erstellt wurde
packer.py
import csv
import msgpack
infile = csv.reader(open('test.csv', 'rb'), delimiter=' ')
outfile = open('test.pack','w')
packer = msgpack.Packer()
for row in infile:
outfile.write(packer.pack(map(float,row)))
Versuchen Sie es mit Standardeingabe und entpacken Sie den Inhalt der Packdatei
zcat test.pack.gz | unpacker.py
unpacker.py
import sys
import msgpack
BUF_SIZE = 64*1024
unpacker = msgpack.Unpacker()
while True:
buf = sys.stdin.read(BUF_SIZE)
if not buf:
break
unpacker.feed(buf)
for obj in unpacker:
print( obj )
Recommended Posts