为什么不打开一个文本文件给我想要的输出?
Why isint opening a text file giving me desired output?
我在 python 中打开了一个文本文件,但输出完全不同。我认为这是十六进制。
这是我的代码:
python:
class myClass:
...
with open("token.txt", "r") as f:
self.token = f.read()
print(self.token)
...
token.txt(在工作目录内)
这是我的输出(“没有错误”):ÿþ1\x006\x00b\x004\x001\x005\x004\x00e\x009\x00f\x00c\x006\x00a\x00a\x00c\x00e\x006\x009\x001\x007\x00d\x00d\x004\x004\x009\x00c\x00f\x00b\x006\x002\x005\x000\x00b\x005\x002\x008\x003\x008\x005\x00a\x00
PS:我怀疑这是否有帮助,但我使用的是 django 并且令牌用于 github。
我确信这是一个编码问题。请检查 token.txt
的编码并使用它通过 open
在您的 python 代码中打开它。
例如,如果 encoding
是 utf-8
你会这样写
with open("token.txt", "r", encoding="utf-8") as f:
...
我在 python 中打开了一个文本文件,但输出完全不同。我认为这是十六进制。 这是我的代码:
python:
class myClass:
...
with open("token.txt", "r") as f:
self.token = f.read()
print(self.token)
...
token.txt(在工作目录内)
这是我的输出(“没有错误”):ÿþ1\x006\x00b\x004\x001\x005\x004\x00e\x009\x00f\x00c\x006\x00a\x00a\x00c\x00e\x006\x009\x001\x007\x00d\x00d\x004\x004\x009\x00c\x00f\x00b\x006\x002\x005\x000\x00b\x005\x002\x008\x003\x008\x005\x00a\x00
PS:我怀疑这是否有帮助,但我使用的是 django 并且令牌用于 github。
我确信这是一个编码问题。请检查 token.txt
的编码并使用它通过 open
在您的 python 代码中打开它。
例如,如果 encoding
是 utf-8
你会这样写
with open("token.txt", "r", encoding="utf-8") as f:
...