dic={ '001':{'name':'张三','age': 18 ,'num':'001'},
'002':{'name':'张二','age': 28 ,'num':'002'}}
class FileAction():
@staticmethod
def writeDate(dic):
f=open("data.txt",'w')
for k,v in dic.items():
for k1,v1 in v.items():
f.write( (k1+":"+str(v1)))
if k1=='num':
f.write('\n')
else:
f.write(',')
f.close()
@staticmethod
def readData( ):
f=open('data.txt','r')
line=f.readline()
dzd={}
while len(line)>0:
items=line.strip().split(',')
zd={}
for item in items:
s=item.split(':')
if s[0]=='age':
zd[s[0]]=int(s[1])
else:
zd[s[0]] = s[1]
if s[0]=='num':
dzd[s[1]]=zd
line=f.readline()
print(dzd)
f.close()
FileAction.readData( )
字典写入文本与读取
最新推荐文章于 2021-12-15 20:11:44 发布