📅  最后修改于: 2023-12-03 15:30:04.355000             🧑  作者: Mango
在Python中,我们可以使用内置的文件读写方法来读取文本文件的每一行。下面是一个简单的例子,用Python读取文本文件的每一行:
第一步是打开文件,这可以通过 open()
函数来完成。这个函数需要一个文件名和模式作为参数。模式可以是 'r'
(读取),'w'
(写入)或'a'
(附加)。
file = open(filename, "r")
读取文件中的每一行,我们可以使用 readlines()
方法。这个方法可以将文件中的每一行读取为一个字符串,然后将这些字符串存储在一个列表中。我们可以通过遍历这个列表来逐行读取文件。
lines = file.readlines()
for line in lines:
print(line)
如果你不想将所有行都存储在内存中,你可以使用 readline()
方法。这个方法会一次只读取一行,这样你可以逐行处理文件,而不需要将整个文件读取到内存中。
while True:
line = file.readline()
if not line:
break
print(line)
读取文件完毕之后,我们需要关闭文件。这可以通过 close()
方法来完成。
file.close()
下面是一个完整的Python程序,演示如何逐行读取文件:
filename = "example.txt"
file = open(filename, "r")
lines = file.readlines()
for line in lines:
print(line)
file.close()
以上是一个例子, 可以根据需要进行修改和变化,以便更好地读取文本文件。