假设我正在构建一个解析器,并且我想在流中向前看。
在 Python 2 中,我可以这样写:
def peek():
next = inputfile.read(1)
inputfile.seek(-1,1)
return next
然而,在 Python 3 中,相对查找被禁用。
最佳答案
这在文本模式下不起作用,但它在二进制模式下有效:
>>> open('test', 'rb').peek(1)
b'test\n'
关于python-2.7 - 如何查看 Python 3 文件中的下一个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40053011/