鱼C论坛

 找回密码
 立即注册
查看: 1502|回复: 2

[已解决]想保存后访问,不知道哪里错了

[复制链接]
发表于 2020-3-26 22:25:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
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[name],title='',ok_button='')

报错      binary mode doesn't take an encoding argument
最佳答案
2020-3-27 00:48:27
错在这句:
f=open('内容','rb',encoding='utf-8')
二进制模式打开文件不需要也不能指定编码。
这么写:
f=open('内容','rb')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-26 22:37:00 | 显示全部楼层
创建文件时,不写路径的话,保存路径与程序文件的路径一样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-27 00:48:27 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
错在这句:
f=open('内容','rb',encoding='utf-8')
二进制模式打开文件不需要也不能指定编码。
这么写:
f=open('内容','rb')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-24 22:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表