json 插入txt 与读全部内容 PySimpleGUI
上次发的内容多 只能单次写入 无法多写 多读 部然会报错
这次完善下
我用的是 PySimpleGUI 写的
import json
dict1={} #空字典 1是接收数据的
dict2={} ##空字典 2是接收数据的
def 写入(): #函数名 自己改
with open('test.txt', 'a') as f: # <'a'> 追加写入不会删除前面的
d = json.dumps(dict1)
f.write(d + '\n' ) # (d + '\n' )在写入数据 完后\n 换行符
f.close() #关闭
print('写入成功\n', dict1)# 看看空字典 1 是否有内容
##############读出/查询 方法 1 ###################
def 读出(): #查询功能 不需要加入字典
file = open('test.txt', 'r')
for con in file:
dic = json.loads(con)
print(dic) #
file.close()
##############读出/查询 方法 2 ###################
def 读出(): 查询功能 插入字典在看
with open('test.txt','r') as f:
i = 0
for line in f.readlines(): #读取有条
i += 1
deta = json.loads(line)
dict2.update(deta)
print(i,dict2)
f.close()