📜  从文件 python 中读取行(1)

📅  最后修改于: 2023-12-03 14:49:25.403000             🧑  作者: Mango

从文件 python 中读取行

在 Python 中,读取文件可以使用 open() 函数。这个函数可以打开一个文件并将其内容读取到内存中。然后,你就可以使用 Python 读取文件中的内容。

打开文件

首先,让我们看一下如何打开一个文件:

file = open('file.txt', 'r')

上面的代码将打开一个名为 file.txt 的文件,并以只读模式打开它。文件对象将被赋给变量 file

在使用完文件后,你需要关闭它:

file.close()
读取文件中的内容

有三种方法可以读取文件中的内容:

  1. read():一次读取整个文件内容并返回一个字符串。
  2. readline():每次读取文件中的一行,并返回这行的字符串。
  3. readlines():一次读取整个文件内容并返回一个字符串列表,每个列表项都是文件的一行。

下面是三种方法的代码示例:

# read()
file = open('file.txt', 'r')
content = file.read()
file.close()

# readline()
file = open('file.txt', 'r')
line = file.readline()
file.close()

# readlines()
file = open('file.txt', 'r')
lines = file.readlines()
file.close()
完整示例

下面是一个完整的示例,演示如何打开文件并读取文件中的行:

file = open('file.txt', 'r')

for line in file:
    print(line.strip())

file.close()

上面的代码循环读取 file.txt 文件中的每一行,并将每一行内容打印到控制台上。注意,我们使用 strip() 方法来删除每行字符串末尾的换行符。

结论

通过 Python 中的 open() 函数,你可以打开并读取文件中的内容。使用 read() 方法可以一次性读取整个文件,使用 readline() 方法可以一次读取一行,使用 readlines() 方法可以一次读取整个文件并将其存储在一个字符串列表中。而使用 for line in file 的语法可以循环读取文件中的每一行。