小编D X*_*Xia的帖子

Pickle:TypeError:需要类似字节的对象,而不是'str'

当我在python 3中运行以下代码时,我继续收到此错误:

fname1 = "auth_cache_%s" % username
fname=fname1.encode(encoding='utf_8')
#fname=fname1.encode()
if os.path.isfile(fname,) and cached:
    response = pickle.load(open(fname))
else:
    response = self.heartbeat()
    f = open(fname,"w")
    pickle.dump(response, f)
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

File "C:\Users\Dorien Xia\Desktop\Pokemon-Go-Bot-Working-Hack-API-master\pgoapi\pgoapi.py", line 345, in login
    response = pickle.load(open(fname))
TypeError: a bytes-like object is required, not 'str'
Run Code Online (Sandbox Code Playgroud)

我尝试通过编码功能将fname1转换为字节,但它仍然没有解决问题.有人能告诉我什么是错的吗?

python bots python-3.x

25
推荐指数
3
解决办法
3万
查看次数

标签 统计

bots ×1

python ×1

python-3.x ×1