将你的数据导入到json格式

作者对大家偏爱JSON格式表示疑惑,认为清晰、跨平台可能是其优点。作者之前将数据存于txt,今后打算改用JSON,还初步写了写入JSON的模板。

不知道为什么大家那么偏爱json格式,清晰?跨平台?或许这都是它的优点吧,之前我都是将我的数据放到txt中,今后就用json吧。初步写了一个写入json的模板,就这么用吧。

def get_qq_0528():
    import math,re,json
    cnt = 0
    SEG = 5
    REGEX = re.compile(r'(\d{4})(-|/)(\d{2})(-|/)(\d{2})')


    for file in FILE_LIST:
        with open(os.path.join(PATH, file), 'r', encoding='utf8') as fr:
            with open(os.path.join('./data/qq_data/', 'qq_data_0528.json'), 'w', encoding='utf8') as json_file:
                accept_content = []
                content = fr.readlines()[8:]
                for each in content:
                    if each.replace('\n', '') != '':
                        new_str = REGEX.sub('######', each)
                        clean_each = new_str.strip()
                        if '######' in clean_each :
                            accept_content.append('#######\n')
                            continue
                        elif clean_each.strip() == '':
                            continue
                        else:
                            # DATA = {"id": "", "content": ""}
                            # DATA["id"] = cnt
                            # DATA['content'] = clean_each
                            # accept_content.append(DATA)
                            # print(DATA)
                            cnt += 1
                            accept_content.append(clean_each)
                json.dump(accept_content, json_file, ensure_ascii=False)

    print('总共有:{}'.format(cnt))

 

转载于:https://www.cnblogs.com/demo-deng/p/10938163.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值