我有以下简单文件:
This Was Actually Written In Binary
By Suraj Vijay
我有以下代码:
file = open("test.dat","rb")
lines=list()
for line in file.readlines():
lines.append(line.rstrip())
file.close()
print(lines)
print("File Reading Done")
这是我得到的输出:
[b'This Was Actually Written In Binary', b'By Suraj Vijay']
File Reading Done
但我不希望每个字符串的开头都有“b”(即,我希望输出如下所示:
['This Was Actually Written In Binary', 'By Suraj Vijay']
File Reading Done
您可以执行以下操作,只需解码“utf-8”中的行:
得到
b
是因为您将它编码为utf-8,现在它是一个字节对象在读取
bytes
后添加.decode()
以转换string
相关问题 更多 >
编程相关推荐