当前位置:硬件测评 > python_Python readlines函数的用法及readlines函数:逐行读取文件

python_Python readlines函数的用法及readlines函数:逐行读取文件

  • 发布:2023-10-02 21:57

如果程序要读取行,通常只能以文本模式读取。原因很简单。只有文本文件才有行的概念,二进制文件没有所谓的行的概念。

文件对象提供了以下两种读取行的方法:

readline([n]):读取一行内容。如果指定了参数n,则仅读取该行中的n个字符。

readlines():读取文件中的所有行。

以下程序演示了如何使用readline()方法读取文件内容: import codecs

#指定使用utf-8字符集读取文件内容

f = www.sychzs.cn("readline_www.sychzs.cn", 'r', 'utf-8', buffering=True)

而正确:

# 一次读一行

line = f.readline()

#如果没有读到数据,则跳出循环

如果不是线:断线

#输出线

打印(行,结束='')

f.close()

上面的程序使用UTF-8字符集打开readline_www.sychzs.cn文件。这是因为Python源文件是以UTF-8字符集保存的。因此,如果直接使用普通的 open() 函数打开文件,将会引发 UnicodeDecodeError 异常。

接下来,程序使用readline()方法逐行读取。当到达读取结束时,该方法将返回 null 并且程序将退出循环。

程序还可以使用readlines()方法来读取文本

相关文章