猫史档案馆


【Python作品分享】converter【作品秀】

用户:上进的阿米巴scdr上进的阿米巴scdr查看:0 回复:1 评论:0 创建时间:2020-03-29T11:30:18


【作品展示】

center_image

 

【作品介绍】

G6中“喵背单词”的json转txt小工具。

附赠编程猫图片

 

【作品源代码】

import json
import sys
from PySide2.QtWidgets import *
from PySide2.QtCore import *
def json2txt_1(file):  # 单字典
    k = list(file)
    v = list(file.values())
    d=json2txt_2([k,v])
    # print(d)
    return d


def json2txt_2(List):  # 双列表
    k,v=List
    try:
        a = []
        for i in range(len(k)):
            _k = k[i]
            _v = v[i]
            a.append(_k+':'+_v)
            # print(_k, _v)
            # print(a)
        b=''
        for c in a:
            # print(c)
            b=b+c+'\n'
            # print(b)
            # print(len(a))
        return b
    except:
        return 'json文件的格式必须是单字典、双列表和嵌套式多列表'

def json2txt_3(file):  # 嵌套式多列表
    a=[]
    b=[]
    for i in file:
        a.append(i[0])
        b.append(i[1])
    c=[a,b]
    d=json2txt_2(c)
    return d
with open('a.json',encoding='utf-8') as f:
    file=json.load(f)
json2txt_1(file)

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
星空之忆星空之忆

应该写个文件选择框

点赞0


评论