如何保存在交互模式下创建的变量?

问题描述 投票:1回答:1

因此,如果您先在pycharm中创建一个新项目,然后创建一个empty.py文件,然后以交互模式运行(编辑解释器设置),则将显示“ >>>”(我不知道它到底是什么是,但这不是问题,问题是,如果您编写“ print(“ something”)“”,则控制台将打印该内容;如果您编写“ a =” something“”,然后编写“ print(a)” ,则控制台将显示a,如果您停止运行该文件并再次运行它并尝试再次打印a,则会显示未定义。

我想知道的是,如何在停止运行文件之前保存(在文件中)此变量,以便在再次运行它之后可以访问它。

python pycharm
1个回答
0
投票

您可以用泡菜做。酸洗基本上将您的对象保存到文件中。例如:

import pickle
a = 5
with open('pickle.pkl', 'wb') as f:
    pickle.dump(a, f)

这应该创建一个文件“ pickle.pkl”。现在,如果要加载它:

import pickle

with open('pickle.pkl', 'rb') as f:
    a = pickle.load(f)
print(a)
>>> 5
© www.soinside.com 2019 - 2024. All rights reserved.