Ich versuche, ein Perl-Skript in Python zu konvertieren, und es verwendet ziemlich viele verschiedene Pakete. Ich war in der Lage, die Unterschiede der Buchstaben in den "Templates" für jeden einzelnen herauszufinden, aber ich habe ein Problem damit, zu verstehen, wie man mit der fehlenden Längenangabe von Perl umgeht.Wie konvertiere ich Perls 'Nc *' - Format in struct.pack für Python?
Beispiel:
pack('Nc*',$some_integer,$long_array_of_integers);
Ich habe keine Entsprechung für diesen "*" -Funktion in struct.pack sehen, auf Python. Irgendwelche Ideen, wie man das in Python umwandelt?
Ich mag Ihre Idee, alles in der pack() -Methode zu halten, aber ich bekomme "struct.error: pack erfordert genau x Argumente" und konnte es nicht zum Auspacken (kein Wortspiel beabsichtigt) das Array . – ewall
@ewall: Es gab einen kleinen Tippfehler, den Code repariert. – abbot