765838210 发表于 2020-3-26 22:25:46

想保存后访问,不知道哪里错了

import easygui as a
import pickle
msg='填写下列信息'
title=''
fields=['用户名','姓名','固定电话','手机号码','QQ','E-mail']
ret=a.multenterbox(msg,title,fields,values='')
f=open('内容','wb')
pickle.dump(ret,f)
f.close()
f=open('内容','rb',encoding='utf-8')
hehe=pickle.load(f)
name=a.enterbox(msg='输入查询的用户',title='',default='',strip=True)
if name in f:
    msgbox(msg=f,title='',ok_button='')

报错      binary mode doesn't take an encoding argument

sunrise085 发表于 2020-3-26 22:37:00

创建文件时,不写路径的话,保存路径与程序文件的路径一样

hrp 发表于 2020-3-27 00:48:27

错在这句:
f=open('内容','rb',encoding='utf-8')
二进制模式打开文件不需要也不能指定编码。
这么写:
f=open('内容','rb')
页: [1]
查看完整版本: 想保存后访问,不知道哪里错了