繁体   English   中英

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

[英]Python, Run module and analyse results in console

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

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

例如,模块是

df=pd.read_csv(large_file)

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

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

我目前在Eclipse中使用Pydev。

我需要做什么?

提供多种解决方案:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM