Python读取txt文件存为列表
在Python编程中,经常需要读取文本文件的内容并进行处理。而将文本文件中的数据存储为列表是一个常见的需求,可以方便我们对数据进行操作和分析。本文将介绍如何使用Python读取txt文件并将其内容存储为列表。
1. 读取txt文件
在Python中,可以使用open()
函数打开一个文件,并通过readlines()
方法读取文件的内容。下面是一个简单的示例,假设我们有一个名为data.txt
的文本文件,内容如下:
apple
banana
orange
我们可以使用如下代码读取data.txt
文件的内容:
with open('data.txt', 'r') as file:
lines = file.readlines()
print(lines)
运行上述代码,我们会得到如下输出:
['apple\n', 'banana\n', 'orange\n']
可以看到,readlines()
方法会将文件中的每一行作为一个字符串存储在列表中,并保留了换行符。
2. 去除换行符
有时候我们希望去除每一行末尾的换行符,可以使用字符串的strip()
方法。在读取文件内容后,我们可以用如下代码去除每行末尾的换行符:
lines = [line.strip() for line in lines]
print(lines)
运行上述代码,我们会得到如下输出:
['apple', 'banana', 'orange']
可以看到每一行末尾的换行符已经被去除。
3. 完整代码示例
下面是一个完整的示例代码,将txt文件内容读取并存储为列表,同时去除每一行末尾的换行符:
with open('data.txt', 'r') as file:
lines = file.readlines()
lines = [line.strip() for line in lines]
print(lines)
运行上述代码,我们会得到如下输出:
['apple', 'banana', 'orange']
通过以上步骤,我们成功读取了txt文件并将其内容存储为列表。这在处理文本数据时非常有用,可以方便我们对数据进行进一步操作。