Python read读取文件

Python read读取文件教程

Python 中,读取文件内容之前首先需要使用 open 函数打开文件,打开文件之后,才可以读取文件,Python 读取文件有三种方法,分别为:使用 read 函数读取文件、使用 readline 读取文件和使用 readlines 读取文件。

read函数详解

语法

s = fileObject.read(size)

参数

参数 描述
s 读取到的文件内容。
fileObject 文件对象。
size 可选参数,需要读取的字节数。

说明

read 函数接收一个 size 参数,该参数限制读取文件的字节数,一般不传,使用默认值。读取成功后,返回读取到的文件内容。

read函数读取文件特点

使用 read 函数 读取文件时,read 函数会一次性读取整个文件,将文件内容放到一个 字符串 变量中。所以如果要读取的文件非常大,尤其是大于内存时,那么我们就无法使用 read() 方法。

案例

使用read函数读取文件

使用 read 函数读取文件内容

print("嗨客网(www.haicoder.net)") file = open("C:/haicoder.txt") s = file.read() print("File Content =", s) file.close()

程序运行后,控制台输出如下:

28_Python read函数读取文件.png

我们使用 open 函数以只读模式打开文件,接着使用 open 函数返回的文件对象调用 read 函数读取文件,并返回文件内容 s。文件读取成功后,需要使用 close 函数关闭打开的文件,不然会造成资源泄露。

使用read函数指定读取文件的字节数

使用 read 函数的 size 参数,指定读取文件的字节数

print("嗨客网(www.haicoder.net)") file = open("C:/haicoder.txt") s = file.read(10) print("File Content =", s) file.close()

程序运行后,控制台输出如下:

29_Python read函数读取文件.png

在使用 read 函数读取文件内容时,我们可以通过 size 参数,来指定读取文件内容的字节数,这里,我们指定了只读取 10 个字节,因此,我们看到最终的 s 的长度只为 10,没有读取整个文件,读取成功后,同样需要关闭文件。

使用read函数读取整个文件

使用 read 函数读取文件内容时,会一次性读取整个文件

print("嗨客网(www.haicoder.net)") file = open("C:/haicoder.txt") s = file.read() print("File Content =", s) file.close()

程序运行后,控制台输出如下:

30_Python read函数读取文件.png

我们在待读取的文件里面加入了很多行内容,我们看到,使用 read 函数读取时,一次性全部读出来了,包括换行内容。

Python read读取文件总结

在 Python 中,读取文件内容之前首先需要使用 open 函数打开文件,打开文件之后,才可以读取文件。

Python 读取文件有三种方法,分别为:使用 read 函数读取文件、使用 readline 读取文件和使用 readlines 读取文件。Python read 读取文件语法:

s = fileObject.read(size);

read 函数接收一个 size 参数,该参数限制读取文件的字节数,一般不传,使用默认值。读取成功后,返回读取到的文件内容。