python-2.7 - 如何查看 Python 3 文件中的下一个字符?

标签 python-2.7 python-3.x seek peek

假设我正在构建一个解析器,并且我想在流中向前看。

在 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/

相关文章:

python - 获取列表中重复元素的索引范围

python - 使用 numpy argsort 出现内存错误

python - 成员函数装饰器和 self 参数

jwplayer - 如何使用 JWPlayer 5.4seek() 然后 pause()

swift - 即使有公差,AVPlayer Seek 也不准确Before : kCMTimeZero

go - 使用两个字节字符查找文件

python - 将字典导出到 json 文件

python-2.7 - python : Append a list to the same list

python-3.x - 此版本的 TensorFlow Probability 需要 TensorFlow 版本 >= 2.3

Django:如何在 sqlite3 数据库中添加/删除字段?