をハック行く:ここは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)
は、私が取得エラーです:
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'
エンコード関数を使用してfname1をバイトに変換しようとしましたが、まだ問題は解決されていません。誰かが何が間違っているか教えてくれますか?書き込み時に
file = open(fname, 'rb')
response = pickle.load(file)
file.close()
をそして:
file = open(fname, 'wb')
pickle.dump(response, file)
file.close()
[pickle.dumpを使用する - TypeError:はバイトではなく、strでなければなりません](http://stackoverflow.com/questions/13906623/using-pickle-dump-typeerror-must-be-str-not-バイト) –