吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 724|回复: 14
收起左侧

[求助] python中如何简单地向本地保存数据便于下次读取?

[复制链接]
ephemeralcn 发表于 2023-4-18 19:52
大佬们好,在pyqt5中我是利用类来进行多窗口传递数据和保存数据,但是如果要将数据保存到本地下次读取就得存进字典中,得一个一个赋值,读取时也一样,非常繁琐,请问大家有什么方便好用的方法吗?


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

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
wangkaixuan0122 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

我的内裤谁来闻 发表于 2023-4-18 20:28
pickle模块
外酥内嫩 发表于 2023-4-18 20:31
answdl 发表于 2023-4-18 20:31
可以试一试序列化存储结构,就是写一个成员函数对数据进行结构化存取。也是一个一个赋值,不过是类里的成员函数(用起来方便些),用来初始化类
 楼主| ephemeralcn 发表于 2023-4-18 20:52

感谢大佬 搜了一下感觉很棒 请问这个模块能存大量数据吗?我想把它当数据库来用
 楼主| ephemeralcn 发表于 2023-4-18 20:54
answdl 发表于 2023-4-18 20:31
可以试一试序列化存储结构,就是写一个成员函数对数据进行结构化存取。也是一个一个赋值,不过是类里的成员 ...

我没听懂,是写入ini,json这类文件吗,然后再用函数读取?我感觉还是太麻烦了,因为不同窗口传递参数我已经用类存数据了,还得再赋值一次
sb10086 发表于 2023-4-18 21:18
我不会,只能搬运了,看有没解决
2.png
3.png
1.png
 楼主| ephemeralcn 发表于 2023-4-18 21:26
sb10086 发表于 2023-4-18 21:18
我不会,只能搬运了,看有没解决

感谢回复 第三个很有帮助
changhong8 发表于 2023-4-18 21:57
gpt回答这类问题得心应手,赶紧搞一个啊
hrpzcf 发表于 2023-4-18 22:24
用pickle对类进行序列化和反序列化
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 23:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表