我正在使用它:
label_lines = [line.rstrip() for line in tf.gfile.GFile(path2)]
这引发了我的错误:
File "C:\Python\lib\site-packages\tensorflow\python\util\compat.py", line 88, in as_text
return bytes_or_text.decode(encoding)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbb in position 0: invalid start byte
答案 0 :(得分:0)
您还没有提供足够的信息来准确了解,但GFile
内容很可能正在打开path
指定的文件。如果这是正确的,那么错误很可能沿着以下几行:
由于文件至少包含字节0xbb,因此看起来不像香草文本。你确定文件包含文字吗?无论如何,如果没有提供有关文件内容的确切形式以及GFile上可用的参数的更多详细信息,很难推测修复。
顺便说一句,我注意到0xbb是BOM的一部分,虽然不是第一个字符。 Windows上的某些应用程序确实在文本文件的开头使用BOM。所以,如果你认为它是文本,也许是文本前面有一个BOM?在这种情况下,还有其他answers on SO可能会有所帮助。答案 1 :(得分:0)
嗯,.pb意外地与'笔记本'有关。 一旦我通过关联删除了打开,问题就消失了。我不确定如何或为什么,但问题解决了。