我正在编写一段代码来打开一个(可能是gzipped格式的)文本文件,该文件可以在Python2和Python3中工作。如果我只有普通的文本文件(不是压缩的),我可以这样做:for line in io.open(file_name, encoding='some_encoding'):if file_name.en
这个问题是我在尝试为Python3编译python-yenc的之后的问题。在被告知没有快速解决方案后,我决定接受挑战并完全重写它。我唯一不明白的是如何在io-objects中使用PyArg_ParseTupleAndKeywords。21, in <module>TypeError: argument 1 must be bytes, not _io.BufferedReader
我想使用一个缓冲流,因为我想使用一个peek()方法来提前查看,但是要将我的流与另一个需要类文件对象的方法一起使用。(我将使用seek(),但可能必须处理不支持随机访问的管道输入I/O。)checkReadable‘属性import io
with open(srcfile, 'rb') as f:
fbuf = io.BufferedReader