如何用python永久存入数据,并下次使用程序并使用
时间: 2024-02-27 21:57:00 浏览: 113
使用Python 开发 windows 桌面程序-综合文档
你可以使用Python内置的shelve模块来实现永久存储和读取数据。shelve模块可以将Python对象保存到磁盘文件中,而不需要自己手动编写读写文件的代码。
下面是一个简单的示例代码,演示如何使用shelve模块来存储和读取Python对象:
```python
import shelve
# 打开数据库文件,如果不存在则创建
db = shelve.open('mydata')
# 存储数据
db['name'] = 'Alice'
db['age'] = 18
# 关闭数据库文件
db.close()
# 重新打开数据库文件
db = shelve.open('mydata')
# 读取数据
print(db['name']) # 输出:Alice
print(db['age']) # 输出:18
# 关闭数据库文件
db.close()
```
在上面的示例代码中,我们首先使用`shelve.open()`函数打开一个名为`mydata`的数据库文件,如果文件不存在则会被创建。然后,我们将`name`和`age`两个Python对象存储到数据库文件中。最后,再次打开数据库文件,并通过键名来读取相应的值。
需要注意的是,shelve模块存储的Python对象必须是可pickle序列化的,也就是说,必须是能够被序列化为二进制数据流的对象,例如:字符串、列表、字典等。如果你要存储的Python对象不支持pickle序列化,则需要使用其他的存储方式。
阅读全文