Créer et lire des paquets de messages en Python

sh



   sudo yum install python-pip -y

   sudo pip install msgpack-python msgpack-tool

test.csv: fichier CSV séparé en blanc test.pack: crée un pack créé en tant que type à virgule flottante

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)))

Essayez piped avec l'entrée standard et décompressez le contenu du fichier pack

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

Créer et lire des paquets de messages en Python
Lire et écrire des fichiers JSON avec Python
Lire DXF avec python
Créer Spatia Lite en Python
Créez automatiquement des rapports Word et Excel avec Python
Créer une fonction en Python
Créer un dictionnaire en Python
Lire la formule d'Euler en Python
Lire du XML avec un espace de noms spécifié en Python
Pile et file d'attente en Python
Unittest et CI en Python
Lire et écrire en virgule flottante simple précision en Python
Lire et écrire des balises NFC avec python en utilisant PaSoRi
Obtenez les cours des actions et créez des graphiques en bougies avec Python
Paquets qui gèrent le MIDI avec Python midi et pretty_midi
Différence entre list () et [] en Python
Différence entre == et est en python
Afficher les photos en Python et html
Algorithme de tri et implémentation en Python
Créer un conteneur DI avec Python
Manipuler des fichiers et des dossiers en Python
À propos de Python et Cython dtype
Lire et utiliser des fichiers Python à partir de Python
Lire des morceaux PNG en Python (édition de classe)
Affectations et modifications des objets Python
Créer un fichier binaire en Python
Conseils pour coder courts et faciles à lire en Python
Créez Gmail en Python sans utiliser l'API
Conserver et lire l'ordre dans PyYAML
Chiffrement avec Python: IND-CCA2 et RSA-OAEP
Hashing de données en R et Python
Créez le code qui renvoie "A et prétendant B" en python
Créer une documentation de projet Python dans Sphinx
Synthèse de fonctions et application en Python
Lire des fichiers en parallèle avec Python
Exporter et exporter des fichiers en Python
Inverser le pseudonyme plat et le katakana en Python2.7
Lire et écrire du texte en Python
[GUI en Python] Menu PyQt5 et barre d'outils-
Ignorer # ligne et lire avec les pandas
Créez votre propre classe de structure graphique et son dessin avec python
Lisez le binaire big endian en Python et convertissez-le en ndarray
Chevauchement d'expressions régulières en Python et Java
Différence d'authenticité entre Python et JavaScript
Notes utilisant cChardet et python3-chardet dans Python 3.3.1.
Créez vos propres commandes Linux en Python
Différences entre Ruby et Python dans la portée
Modulation et démodulation AM avec Python Partie 2
différence entre les instructions (instructions) et les expressions (expressions) en Python
Créer ScriptableObject en Python lors de la construction d'ADX2
Valeurs authentiques et vecteurs propres: Algèbre linéaire en Python <7>
[LLDB] Créez votre propre commande avec Python
Graphique à lignes pliées et ligne d'échelle en python
Créer une application GUI simple en Python
Implémenter le filtre FIR en langage Python et C
Différences entre la syntaxe Python et Java
Vérifier et recevoir le port série en Python (vérification du port)
Rechercher et lire des vidéos YouTube avec Python