Python TXT 文本文件批量转 JSON

2021-12-23  本文已影响0人  辣辣不乖

文件类似,广发银行.txt ,人民银行.txt...

import re
import json

# 文件列表
listn = ['其他银行','广发银行','浦发银行','人民银行','平安银行','华夏银行','中信银行','兴业银行','民生银行','信合、村镇银行','农村商业银行','招商银行','邮储银行','交通银行','中国银行','农业银行','建设银行','光大银行','工商银行']
# 文件路径
for fpath in listn:
# fpath = "工商银行.txt"
# 读取文件
    with open(fpath + ".txt",'r', encoding="utf-8") as file:
        # 定义一个用于切割字符串的正则
        # seq = re.compile(":")
        result = []
        # 逐行读取
        for line in file:
            # lst = seq.split(line.strip())
            lst = line.strip()
            # item = {
            #     "name": lst[0]
            # }
            # result.append(item)
            result.append(lst)
        # print(type(result))
    # 关闭文件
    with open(fpath + ".json", 'w', encoding='utf-8') as dump_f:
        json.dump(result,dump_f, ensure_ascii = False)

转换后,广发银行.json ,人民银行.json...

dump()及其参数

用法:json.dump(d, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None)

备注:

上一篇下一篇

猜你喜欢

热点阅读