python程序退出后保存变量_python小技巧——将变量保存在本地及读取
时间: 2023-11-09 12:07:42 浏览: 167
python小技巧——将变量保存在本地及读取
好的,我了解了你的问题。要保存变量以便下次使用,可以使用 Python 中的 pickle 模块。pickle 可以将 Python 对象序列化为二进制数据,然后在需要的时候再反序列化回来。
以下是保存变量的代码示例:
```python
import pickle
# 要保存的变量
my_var = {'name': 'John', 'age': 30}
# 将变量保存到本地
with open('my_var.pickle', 'wb') as f:
pickle.dump(my_var, f)
```
这将在当前目录下创建一个名为 `my_var.pickle` 的文件,并将 `my_var` 变量保存到该文件中。要读取该文件并加载变量,可以使用以下代码:
```python
import pickle
# 从本地读取变量
with open('my_var.pickle', 'rb') as f:
my_var = pickle.load(f)
# 打印变量
print(my_var)
```
这将输出 `{'name': 'John', 'age': 30}`。
请注意,pickle 可能不适合保存一些敏感信息,因为 pickle 可以执行任意代码。如果你需要保存敏感信息,请考虑使用其他更安全的方法。
阅读全文