2013-07-24 19 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。
相关问题