STINNER Victor <victor.stin...@haypocalc.com> added the comment: And how can I seek the raw file to zero?
Using buffer.raw.seek(0), buffer.tell() becomes inconsistent: $ ./python Python 3.2.1b1 (3.2:bd5e4d8c8080, May 15 2011, 10:22:54) >>> buffer=open('setup.py', 'rb') >>> buffer.read(1) >>> buffer.tell() 1 >>> buffer.raw.tell() 4096 >>> buffer.raw.seek(0) 0 >>> buffer.raw.tell() 0 >>> buffer.tell() -4095 Same problem with os.lseek(): $ ./python Python 3.2.1b1 (3.2:bd5e4d8c8080, May 15 2011, 10:22:54) >>> import os >>> buffer=open("setup.py", "rb") >>> buffer.read(1) >>> os.lseek(buffer.fileno(), 0, 0) 0 >>> buffer.raw.tell() 0 >>> buffer.tell() -4095 ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue12116> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com