dict 값을 변경하고 dict를 텍스트 파일에 저장하는 데 문제가 있습니다 (형식이 동일해야 함). member_phone
. 필드 .
내 텍스트 파일은 다음 형식입니다.
memberID:member_name:member_email:member_phone
텍스트 파일을 다음과 같이 나눕니다.
mdict={}
for line in file:
x=line.split(':')
a=x[0]
b=x[1]
c=x[2]
d=x[3]
e=b+':'+c+':'+d
mdict[a]=e
에 member_phone
저장된 변경을 시도 d
하면 키로 값이 변경되지 않습니다.
def change(mdict,b,c,d,e):
a=input('ID')
if a in mdict:
d= str(input('phone'))
mdict[a]=b+':'+c+':'+d
else:
print('not')
그리고 같은 형식의 텍스트 파일에 dict를 저장하는 방법은 무엇입니까?
save_obj
파일이obj/'+ name + '.pkl
이미 존재 해야 합니다. 나는라는 이름의 사전을 만들어Q
, 그것을 채워 및 전화했다save_obj(Q, "Qtable")
내가있어 오류를 :FileNotFoundError: [Errno 2] No such file or directory: 'obj/Qtable.pkl'
어떻게 그것을 쓰기 전에 첫번째 장소에있는 파일을 만들 수 있습니까?