read()
函数是Python中的文件读取函数之一,它的作用是读取文件中指定的字节数或全部字节,并将其作为字符串返回。
read()
函数的使用方法如下:
file = open('filename', 'r')
file.read(size)
其中:
filename
:是待读取的文件名;'r'
:是文件打开模式,表示以只读模式打开文件;size
:是一个可选参数,表示要读取的字节数,如果不指定,则读取全部字节。
对于一个已经打开的文件,可以在任何时间内调用read()
函数。当文件读取到结尾时,file.read()
会返回一个空字符串。
下面是两个示例:
- 读取全部字节
file = open('example.txt', 'r')
# read()函数默认读取全部内容
content = file.read()
# 关闭文件
file.close()
print(content)
在上面的示例中,在打开名为example.txt
的文件时,指定了文件打开模式为'r'
。接着read()
函数读取整个文件,并将读取的内容存储到变量content
中,并最终打印输出。
- 读取指定字节数
file = open('example.txt', 'r')
# 读取文件前5个字节
content = file.read(5)
# 关闭文件
file.close()
print(content)
在上面的示例中,read(5)
函数读取开头的5个字节并将其作为字符串返回。注意这里读取了指定的字节数,因此函数返回的字符串长度为5。
总之,read()
函数是Python中文件读取的基础函数之一,可以在读取和处理文件内容时使用。