不使用数据库存储聊天数据的方法
创始人
2024-12-29 09:00:22
0

可以使用文件、缓存或内存等方式来存储聊天数据,以下是一个使用文件存储聊天数据的示例:

import os
import json

class ChatData:

    def __init__(self, filename):
        self.filename = filename

    def save_message(self, message):
        if os.path.exists(self.filename):
            with open(self.filename, 'r') as f:
                data = json.load(f)
        else:
            data = []

        data.append(message)

        with open(self.filename, 'w') as f:
            json.dump(data, f)

    def get_messages(self):
        if os.path.exists(self.filename):
            with open(self.filename, 'r') as f:
                data = json.load(f)
        else:
            data = []

        return data

使用示例:

chat = ChatData('chat_data.json')

chat.save_message('hello')
chat.save_message('world')

messages = chat.get_messages()

print(messages) # ['hello', 'world']

相关内容

热门资讯

wepower有外挂!wopo... wepower有外挂!wopoker系统套路,来玩app有挂,透明教程(有挂教学)1)wepower...
aapoker猫腻!好运大菠萝... aapoker猫腻!好运大菠萝有辅助吗,wepoke辅助真的,AA德州教程(有挂了解)是一款可以让一...
德州之星有辅助挂!wpk数据手... 德州之星有辅助挂!wpk数据手机软件叫啥,德州wepower透视辅助,详细教程(有挂详情)您好,德州...
wepoke辅助挂!aapok... wepoke辅助挂!aapoke辅助工具存在吗,微扑克有挂,可靠教程(有挂详情)1、超多福利:超高返...
微扑克辅助挂!微扑克有挂,wp... 一、微扑克辅助挂简介了解软件请加微:136704302微扑克辅助挂是一款在线扑克游戏平台,玩家可以在...
wpk俱乐部!德州线上扑克辅助... wpk俱乐部!德州线上扑克辅助工具app,德扑牌型胜率,技巧教程(有挂方法)1、在wpk俱乐部ai机...
aapoker透视辅助!微扑克... aapoker透视辅助!微扑克辅助机器人,德州ai能盈利,教你攻略(有挂攻略);人气非常高,ai更新...
wpk透视辅助工具!gg扑克发... wpk透视辅助工具!gg扑克发牌问题,wepoke软件透明挂,wpk教程(有挂技巧)是一款可以让一直...
wepokeai代打的胜率!w... wepokeai代打的胜率!wpk数据统计软件会不会被封号,aapoker有伙牌,扑克教程(有挂技巧...
wepoke确实有挂!wpk微... wepoke确实有挂!wpk微扑克系统发牌规律,智星德州菠萝有挂,wpk教程(有挂规律)1、构建自己...