I was looking on a web of Python the commands mentioned in title and their difference; however, I have not satisfied with a complete basic understanding of these commands.>
For details, you should consult the library documentation, not the tutorial.
From io documentation:
readline(size=-1)Read and return one line from the stream. If
sizeis specified, at mostsizebytes will be read.The line terminator is always
b'\n'for binary files; for text files, the newline argument toopen()can be used to select the line terminator(s) recognized.
readlines(hint=-1)Read and return a list of lines from the stream.
hintcan be specified to control the number of lines read: no more lines will be read if the total size (in bytes/characters) of all lines so far exceedshint.Note that it’s already possible to iterate on file objects using
for line in file: ...without callingfile.readlines().
So, readline() reads an entire line. readline(7) reads at most 7 bytes of a line. readlines() reads all the lines as a list. readlines(7) returns at most 7 lines as a list.