2016-10-28 89 views
0

我使用prettytable模塊進行漂亮的打印。我想知道如何保存可靠的實例。我知道如何將它打印到文件中,但如果可能的話,我想將它保存在某個地方,如酸洗。後來,我也想訪問這些變量。有人可以幫我嗎?保存並檢索漂亮的內容

我的漂亮的表如下所示:

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

但我追加了更多行的表有時會100 理想情況下,我想保存該變量tab和稍後訪問我附加到tab的所有行。

我該如何做到這一點?另外,是否有可能訪問tab[1][1]這些將給出bar作爲輸出的單個值?我試過這個,但沒有奏效。而是整行被打印。

+0

您可以使用pandas並遍歷其行,將其添加到表中。同樣的方法,你可以保持你的數據框作爲變量 – MMF

+2

鹹菜應該工作。告訴我們一個嘗試。 –

+0

我希望它是輕量級的。熊貓太重了.. – kmario23

回答

0

你應該只使用泡菜。

import pickle 

pickle.dump(tab, open("tab.p", "wb"))