欢迎访问宙启技术站
智能推送

Python文件读取函数的用法

发布时间:2023-06-10 04:00:59

Python 的文件读取功能非常强大,可以通过一系列内置函数完成各种读取操作。本文将介绍 Python 文件读取函数的基本用法。

1. 打开文件:

在 Python 中,我们可以使用 open() 函数来打开一个文件。语法如下:

fp = open(filename, mode)

其中,filename 是所要打开的文件名,mode 是打开文件的模式。mode 有以下几种取值:

| 模式 | 描述 |

|:--- |:--- |

| 'r' | 读模式 |

| 'w' | 写模式 |

| 'a' | 追加模式 |

| 'b' | 二进制模式 |

| 't' | 文本模式 |

2. 读取文件:

打开文件之后,我们就可以使用各种内置函数来读取文件。以下是一些常见的读取函数:

(1)read()

read() 函数用于从文件中读取指定数量的字符。语法如下:

content = fp.read(num_chars)

其中,num_chars 是要读取的字符数量。如果不指定 num_chars,则默认读取整个文件。

(2) readline()

readline() 函数用于读取文件中的一行。语法如下:

line = fp.readline()

如果文件中有多行,则每次调用 readline() 函数都会读取下一行。当读取到文件末尾时,返回的字符串为空字符串。

(3) readlines()

readlines() 函数用于读取整个文件,并按行分割为一个列表。语法如下:

lines = fp.readlines()

readlines() 函数返回的结果是一个列表,列表中的每个元素是文件中的一行字符串。

3. 关闭文件:

读取文件完成后,我们需要使用 close() 函数关闭文件,释放系统资源。语法如下:

fp.close()

如果不关闭文件,就可能会造成文件被锁定,无法进行其他操作。

4. 完整示例:

下面是一个完整的文件读取示例:

filename = "example.txt"
fp = open(filename, "r")  # 打开文件

content = fp.read()  # 读取整个文件
print(content)

fp.seek(0)  # 将文件指针返回文件开头

lines = fp.readlines()  # 按行读取文件
for line in lines:
    print(line)

fp.close()  # 关闭文件

在上面的示例中,我们首先打开了一个名为 example.txt 的文件,然后使用 read() 函数读取了整个文件,并将结果打印出来。接着,我们将文件指针返回文件开头,并使用 readlines() 函数按行读取文件。最后,我们使用 close() 函数关闭文件。

总结:

Python 的文件读取功能非常强大,我们可以使用各种内置函数完成不同的读取操作。在使用完文件之后,一定记得使用 close() 函数关闭文件,以避免造成不必要的损失。