On Wed, 11 Jan 2023 at 21:31, Stephen Tucker <stephen_tuc...@sil.org> wrote: > > Chris - > > In the Python 2.7.10 documentation, I am referring to section 5. Built-in > Types, subsection 5.9 File Objects. > > In that subsection, I have the following paragraph: > > file.read([size]) > > Read at most size bytes from the file (less if the read hits EOF before > obtaining size bytes). If the size argument is negative or omitted, read all > data until EOF is reached. The bytes are returned as a string object. An > empty string is returned when EOF is encountered immediately. (For certain > files, like ttys, it makes sense to continue reading after an EOF is hit.) > Note that this method may call the underlying C function fread() more than > once in an effort to acquire as close to size bytes as possible. Also note > that when in non-blocking mode, less data than was requested may be returned, > even if no size parameter was given. >
Yes, so it should be that number of bytes, which is what it does, isn't it? ChrisA -- https://mail.python.org/mailman/listinfo/python-list