2013-07-24 22 views
0

我有一個加載大文件的python模塊。然後它會對文件進行一些分析。Python,運行模塊並在控制檯中分析結果

模塊運行完成後,我希望能夠在控制檯中分析結果(以及它創建的變量)。

例如該模塊是

df=pd.read_csv(large_file) 

運行我想分析DF在我目前使用Eclipse Pydev的控制檯

print(len(df['HELLO'])) 

模塊之後。

我需要做什麼?

回答

1

倍數解決方案可供選擇:

  • 的PyDev/Eclipse之外,你可以在你的程序(在您需要的變量的作用域仍然有效)的末尾插入import pdb; pdb.set_trace()。這將啓動你一個及時的解釋器,它將接受命令,讓你完全按照你的要求。
  • 你可以在PyDev中放置一個斷點。這將停止執行您的程序並將視圖更改爲調試視角。在監視面板中,您可以請求所需變量的值以及其內容的值。
  • 您可以使用json,pickle或類似模塊將您的對象轉儲到稍後可以分析的文件中。東西沿線import pickle; pickle.dump(myVariable, open("myFile.pkl", "wb"))。程序運行後,您可以啓動解釋器並執行import pickle; myVar = pickle.load(open("myFile.pkl", "rb"))。這會在你的翻譯中給你myVar。
相關問題