Serhiy Storchaka <[email protected]> added the comment:
This may be a Linux bug. The /dev/null file is seekable, but seek() doesn't
work correctly for it. It is especially confusing for buffered files. seek()
always returns 0 and reset the file position.
>>> f = open('/dev/null', 'wb')
>>> f.seekable()
True
>>> f.tell()
0
>>> f.write(b'abcdefgh')
8
>>> f.tell()
8
>>> f.seek(8)
0
>>> f.tell()
0
In contrary, files like /dev/stdout are not seekable, and writing a ZIP file to
them works properly.
----------
components: +IO
nosy: +serhiy.storchaka
type: crash -> behavior
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue34904>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com