0
我有一个加载大文件的python模块。然后它会对文件进行一些分析。Python,运行模块并在控制台中分析结果
模块运行完成后,我希望能够在控制台中分析结果(以及它创建的变量)。
例如该模块是
df=pd.read_csv(large_file)
运行我想分析DF在我目前使用Eclipse Pydev的控制台
print(len(df['HELLO']))
模块之后。
我需要做什么?
我有一个加载大文件的python模块。然后它会对文件进行一些分析。Python,运行模块并在控制台中分析结果
模块运行完成后,我希望能够在控制台中分析结果(以及它创建的变量)。
例如该模块是
df=pd.read_csv(large_file)
运行我想分析DF在我目前使用Eclipse Pydev的控制台
print(len(df['HELLO']))
模块之后。
我需要做什么?
倍数解决方案可供选择:
import pdb; pdb.set_trace()
。这将启动你一个及时的解释器,它将接受命令,让你完全按照你的要求。json
,pickle
或类似模块将您的对象转储到稍后可以分析的文件中。东西沿线import pickle; pickle.dump(myVariable, open("myFile.pkl", "wb"))
。程序运行后,您可以启动解释器并执行import pickle; myVar = pickle.load(open("myFile.pkl", "rb"))
。这会在你的翻译中给你myVar。