赞
赏
在 Python 中,读取文件内容之前首先需要使用 open 函数打开文件,打开文件之后,才可以读取文件,Python 读取文件有三种方法,分别为:使用 read 函数读取文件、使用 readline 读取文件和使用 readlines 读取文件。
s = fileObject.read(size)
参数 | 描述 |
---|---|
s | 读取到的文件内容。 |
fileObject | 文件对象。 |
size | 可选参数,需要读取的字节数。 |
read 函数接收一个 size 参数,该参数限制读取文件的字节数,一般不传,使用默认值。读取成功后,返回读取到的文件内容。
使用 read 函数 读取文件时,read 函数会一次性读取整个文件,将文件内容放到一个 字符串 变量中。所以如果要读取的文件非常大,尤其是大于内存时,那么我们就无法使用 read() 方法。
使用 read 函数读取文件内容
print("嗨客网(www.haicoder.net)")
file = open("C:/haicoder.txt")
s = file.read()
print("File Content =", s)
file.close()
程序运行后,控制台输出如下:
我们使用 open 函数以只读模式打开文件,接着使用 open 函数返回的文件对象调用 read 函数读取文件,并返回文件内容 s。文件读取成功后,需要使用 close 函数关闭打开的文件,不然会造成资源泄露。
使用 read 函数的 size 参数,指定读取文件的字节数
print("嗨客网(www.haicoder.net)")
file = open("C:/haicoder.txt")
s = file.read(10)
print("File Content =", s)
file.close()
程序运行后,控制台输出如下:
在使用 read 函数读取文件内容时,我们可以通过 size 参数,来指定读取文件内容的字节数,这里,我们指定了只读取 10 个字节,因此,我们看到最终的 s 的长度只为 10,没有读取整个文件,读取成功后,同样需要关闭文件。
使用 read 函数读取文件内容时,会一次性读取整个文件
print("嗨客网(www.haicoder.net)")
file = open("C:/haicoder.txt")
s = file.read()
print("File Content =", s)
file.close()
程序运行后,控制台输出如下:
我们在待读取的文件里面加入了很多行内容,我们看到,使用 read 函数读取时,一次性全部读出来了,包括换行内容。
在 Python 中,读取文件内容之前首先需要使用 open 函数打开文件,打开文件之后,才可以读取文件。
Python 读取文件有三种方法,分别为:使用 read 函数读取文件、使用 readline 读取文件和使用 readlines 读取文件。Python read 读取文件语法:
s = fileObject.read(size);
read 函数接收一个 size 参数,该参数限制读取文件的字节数,一般不传,使用默认值。读取成功后,返回读取到的文件内容。