📅  最后修改于: 2023-12-03 15:04:51.922000             🧑  作者: Mango
在Python中,可以使用标准库的readline()
函数从文本文件中逐行读取数据。在这个简单的教程中,我们将了解如何打开文件并使用readline()
从文件中读取数据,但不会过度阐述。
要打开文件,可以使用open()
函数并使用with
语句来避免在使用文件后手动关闭文件。
with open('path/to/file.txt', 'r') as file:
# file manipulation here
在此示例中,我们打开file.txt
文件以进行只读访问。r
参数是open()
函数的一部分,指示我们只是在读取文件。现在已打开文件,我们将使用readline()
函数一行一行地读取数据。
使用上述方法打开文件后,我们可以像下面这样使用readline()
逐行读取文件中的数据:
with open('path/to/file.txt', 'r') as file:
line = file.readline() # first line
while line:
print(line.strip()) # do something with the data
line = file.readline() # next line
在这个例子中,我们首先使用readline()
函数从文件中读取第一行的数据,然后使用一个循环迭代运行,直到我们到达文件的末尾。每个循环步骤,我们使用strip()
函数删除字符串开头和末尾的空格,并输出读取的行。
请注意,在代码中的line = file.readline()
和line = file.readline()
之间,我们对line
变量进行了更改,因此下一次循环迭代将读取下一行。
下面是完整的代码,可以用来打开文件并使用readline()
逐行读取文件中的数据:
with open('path/to/file.txt', 'r') as file:
line = file.readline() # first line
while line:
print(line.strip()) # do something with the data
line = file.readline() # next line
这个例子只是一个简单的例子,它演示了如何打开文件并使用Python的readline()
函数读取数据。通过添加循环、分支和其他逻辑,可以根据需要扩展上面的示例。