Python读取txt文件分割成列表
在日常的数据处理工作中,经常会遇到需要读取文本文件并将其内容分割成列表的情况。Python作为一种功能强大且易于学习的编程语言,提供了许多方便的方法来处理这样的任务。本文将详细介绍如何使用Python读取txt文件并将其内容分割成列表。
1. 读取txt文件
我们首先需要准备一个txt文件来演示如何读取并分割其内容。下面是一个示例txt文件的内容:
apple
banana
orange
kiwi
假设我们的txt文件名为”fruits.txt”,我们将使用Python来读取这个文件并将其内容分割成列表。
with open("fruits.txt", "r") as file:
lines = file.readlines()
print(lines)
运行上面的代码,我们将成功读取名为”fruits.txt”的文本文件,并将其内容存储在变量”lines”中。接下来,我们将开始分割这些内容并转换为列表。
2. 分割内容并转为列表
在Python中,我们可以使用字符串的split()方法来将一个字符串分割成多个部分,并存储在一个列表中。我们将遍历之前读取的每一行,并使用split()方法将其内容分割成一个个水果名称,最后将这些水果名称存储在一个列表中。
fruits_list = []
for line in lines:
fruit = line.strip() # 去除每行末尾的换行符
fruits_list.append(fruit)
print(fruits_list)
在上面的代码中,我们遍历了之前读取的每一行,将每行末尾的换行符去除后,通过append()方法将每个水果名称存储在列表”fruits_list”中。运行以上代码后,我们将得到一个包含所有水果名称的列表。
3. 完整示例
下面是整个过程的完整示例代码:
with open("fruits.txt", "r") as file:
lines = file.readlines()
fruits_list = []
for line in lines:
fruit = line.strip() # 去除每行末尾的换行符
fruits_list.append(fruit)
print(fruits_list)
将上面的代码保存在一个名为”read_txt.py”的Python文件中,并确保在同一目录下存在名为”fruits.txt”的txt文件。然后运行该Python文件,您将看到输出的结果是一个包含所有水果名称的列表。
通过以上示例,我们详细介绍了如何使用Python读取txt文件并将其内容分割成列表。这个方法不仅适用于水果名称这样简单的文本内容,也适用于更复杂的数据处理任务。