Python,运行模块并在控制台中分析结果

时间:2013-07-24 16:32:55

标签: python pydev

我有一个加载大文件的python模块。然后对文件进行一些分析。

模块运行完毕后,我希望能够在控制台中分析结果(以及它创建的变量)。

e.g。该模块是

df=pd.read_csv(large_file)

运行模块后,我想在控制台中分析df

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

我目前正在使用Eclipse中的Pydev。

我需要做什么?

1 个答案:

答案 0 :(得分:1)

可提供倍数解决方案:

  • 在PyDev / Eclipse之外,您可以在程序结束时插入import pdb; pdb.set_trace()(所需变量的范围仍然有效)。这将启动一个快速解释器,它将接受允许您完全按照您所请求的命令。
  • 你可以在PyDev中放置一个断点。这将停止程序的执行并将视图更改为调试透视图。在监视面板中,您可以请求所需变量的值及其内容的值。
  • 您可以使用jsonpickle或类似模块将您的对象转储到稍后可以分析的文件中。类似import pickle; pickle.dump( myVariable, open( "myFile.pkl", "wb" ) )的内容。程序运行后,您可以启动解释器并执行import pickle; myVar = pickle.load( open( "myFile.pkl", "rb" ) )。这将为你的翻译提供myVar。