Python 提供了如下 3 种函数,它们都可以帮我们实现读取文件中数据的操作:
read() 函数:逐个字节或者字符读取文件中的内容;
readline() 函数:逐行读取文件中的内容;
readlines() 函数:一次性读取文件中多行内容。
read()函数,返回整个文件的内容成一个字节(字符)串
对于借助 open() 函数,并以可读模式(包括 r、r+、rb、rb+)打开的文件,可以调用 read() 函数逐个字节(或者逐个字符)读取文件中的内容。
如果文件是以文本模式(非二进制模式)打开的,则 read() 函数会逐个字符进行读取;反之,如果文件以二进制模式打开,则 read() 函数会逐个字节进行读取。
read() 函数的基本语法格式如下:
file.read([size])
其中,file 表示已打开的文件对象;size 作为一个可选参数,用于指定一次最多可读取的字符(字节)个数,如果省略,则默认一次性读取所有内容。
举例:
f = open("my_file.txt",encoding = "utf-8")
print(f.read())
f.close()
当然,我们也可以通过使用 size 参数,指定 read() 每次可读取的最大字符(或者字节)数。再次强调,size 表示的是一次最多可读取的字符(或字节)数,因此&