2016-10-28 4 views
0

Ich verwende prettytable Modul für schöne Druck. Ich würde gerne wissen, wie man die prettytable-Instanzen speichert. Ich weiß, wie man es in eine Datei druckt, aber ich möchte es irgendwo speichern, wie beizen, wenn das möglich ist. Und später möchte ich auch auf diese Variablen zugreifen. Kann mir jemand helfen?Speichern und abrufen prettytable Inhalt

Meine hübsche Tabelle sieht wie folgt aus:

from prettytable import PrettyTable 

field_names = ["S.No", "username", "created_at", "result"] 
tab = PrettyTable(field_names) 
tab.padding_width = 1 
tab.add_row([1, 'foo', '28-10-2016', 'Yes']) 
tab.add_row([2, 'bar', '29-10-2016', 'Noo']) 

Aber ich Anfügen viel mehr Zeilen in die Tabelle manchmal wird es 100. Idealer sein, ich möchte die Variable tab speichern und bei Zu einem späteren Zeitpunkt greifen Sie auf alle Zeilen zu, die ich an tab angehängt habe.

Wie kann ich das erreichen? Ist es auch möglich, auf einzelne Werte wie tab[1][1] zuzugreifen, was bar als Ausgabe ergibt? Ich habe es versucht, aber es hat nicht funktioniert. Stattdessen wird die ganze Zeile gedruckt.

+0

Sie können Pandas verwenden und über ihre Zeilen iterieren, indem Sie sie der Tabelle hinzufügen. Auf die gleiche Weise können Sie Ihren Datenrahmen als Variable – MMF

+2

Pickle sollte funktionieren. Zeig uns einen Versuch. –

+0

Ich möchte, dass es leicht ist. Pandas ist zu schwer .. – kmario23

Antwort