python中如何简单地向本地保存数据便于下次读取?
大佬们好,在pyqt5中我是利用类来进行多窗口传递数据和保存数据,但是如果要将数据保存到本地下次读取就得存进字典中,得一个一个赋值,读取时也一样,非常繁琐,请问大家有什么方便好用的方法吗?```python
from dataclasses import dataclass
@dataclass
class SongInfo:
""" Song information """
file: str = None
title: str = None
singer: str = None
album: str = None
year: int = None
genre: str = None
duration: int = None
track: int = None
track_total: int = None
disc: int = None
disc_total: int = None
create_time: int = None
modified_time: int = None
``` pickle模块 尝试下数据库 可以试一试序列化存储结构,就是写一个成员函数对数据进行结构化存取。也是一个一个赋值,不过是类里的成员函数(用起来方便些),用来初始化类 我的内裤谁来闻 发表于 2023-4-18 20:28
pickle模块
感谢大佬 搜了一下感觉很棒 请问这个模块能存大量数据吗?我想把它当数据库来用 answdl 发表于 2023-4-18 20:31
可以试一试序列化存储结构,就是写一个成员函数对数据进行结构化存取。也是一个一个赋值,不过是类里的成员 ...
我没听懂,是写入ini,json这类文件吗,然后再用函数读取?我感觉还是太麻烦了,因为不同窗口传递参数我已经用类存数据了,还得再赋值一次 我不会,只能搬运了,看有没解决 sb10086 发表于 2023-4-18 21:18
我不会,只能搬运了,看有没解决
感谢回复 第三个很有帮助 gpt回答这类问题得心应手,赶紧搞一个啊 用pickle对类进行序列化和反序列化
页:
[1]
2