Python 如何逐行读取文件并存入列表
在本文中,我们将介绍如何使用Python逐行读取文件,并将每一行内容存入列表。
阅读更多:Python 教程
读取文件
首先,我们需要使用open()
函数打开一个文件。open()
函数接受文件路径作为参数,并返回一个文件对象。我们可以使用with
语句来自动关闭文件。下面是一个例子:
在上述代码中,我们使用open('example.txt', 'r')
打开了名为example.txt
的文件,并且以只读模式(’r’)进行操作。使用with
语句后,我们就可以在文件操作结束后自动关闭文件,无需手动调用close()
函数。
逐行读取文件
读取文件之后,我们可以使用readlines()
方法逐行读取文件内容,并将每一行存入一个列表。下面是一个例子:
在上述代码中,readlines()
方法将文件中的每一行读取为一个字符串,并将这些字符串存入一个列表lines
中。接着,我们使用for
循环逐行迭代列表lines
,并对每一行内容进行处理。
去除行尾换行符
在上述例子中,我们读取的每一行内容都包含了行尾的换行符。如果需要去除换行符,可以使用strip()
方法。下面是一个例子:
在上述代码中,strip()
方法将去除字符串两端的空格和换行符。使用strip()
方法之后,我们就可以处理不包含换行符的每一行内容了。
示例
假设我们有一个名为example.txt
的文本文件,内容如下:
下面是一个完整的例子,演示如何逐行读取文件并将每一行内容存入列表:
运行以上代码,输出结果如下:
在这个例子中,我们使用readlines()
方法读取了文件内容,去除了换行符,并使用print()
函数打印出每一行的内容。
总结
本文介绍了如何使用Python逐行读取文件,并将每一行内容存入列表。通过使用open()
函数打开文件,配合with
语句可以自动关闭文件。使用readlines()
方法可以逐行读取文件内容,并通过strip()
方法去除换行符。我们可以根据自己的需要对每一行内容进行处理,例如打印、计算等。希望本文对您理解Python中文件的逐行读取方式有所帮助。