0
我必须逐行解析printfbuf的内容,我该怎么办? 我尝试下面的代码,但它打印每行一个字:按行读取缓冲区行内容
import StringIO
import ctypes
printbuffer = ctypes.create_string_buffer(100000)
print_buff = ctypes.c_char_p(ctypes.addressof(printbuffer))
buf = StringIO.StringIO(print_buff)
for x in buf.readline():
print(x)
尝试'readlines方法()' – pylang
你不需要'print_buff',用'printbuffer .value'。 –