以下是“Python读取TXT每行,并存到LIST中的方法”的完整攻略。
1. 读取TXT文件
在Python中,可以使用open()函数来打开一个文本文件,并使用readlines()方法读取文件中的所有行。
with open('file.txt', 'r') as f:
lines = f.readlines()
在上面的示例代码中,我们使用with语句打开名为file.txt的文本文件,并将其赋值给变量f。然后,我们使用readlines()方法读取文件中的所有行,并将其存储在名为lines的列表中。
2. 存储到LIST中
读取TXT文件中的每一行后,可以将其存储到一个列表中。可以使用for循环遍历lines列表,并使用append()方法将每一行添加到一个新的列表中。
with open('file.txt', 'r') as f:
lines = f.readlines()
my_list = []
for line in lines:
my_list.append(line.strip())
在上面的示例代码中,我们使用for循环遍历lines列表,并使用strip()方法去除每一行末尾的换行符。然后,我们使用append()方法将每一行添加到名为my_list的新列表中。
3. 示例说明
示例1:读取文件中的数字
假设我们有一个名为numbers.txt的文本文件,其中包含一些数字,每行一个。我们可以使用以下代码将这些数字读取到一个列表中。
with open('numbers.txt', 'r') as f:
lines = f.readlines()
my_list = []
for line in lines:
my_list.append(int(line.strip()))
print(my_list)
在上面的示例代码中,我们使用with语句打开名为numbers.txt的文本文件,并使用readlines()方法读取文件中的所有行。然后,我们使用for循环遍历lines列表,并使用strip()方法去除每一行末尾的换行符。接下来,我们使用int()函数将每一行转换为整数,并使用append()方法将其添加到名为my_list的新列表中。最后,我们打印my_list列表。
示例2:读取文件中的字符串
假设我们有一个名为words.txt的文本文件,其中包含一些单词,每行一个。我们可以使用以下代码将这些单词读取到一个列表中。
with open('words.txt', 'r') as f:
lines = f.readlines()
my_list = []
for line in lines:
my_list.append(line.strip())
print(my_list)
在上面的示例代码中,我们使用with语句打开名为words.txt的文本文件,并使用readlines()方法读取文件中的所有行。然后,我们使用for循环遍历lines列表,并使用strip()方法去除每一行末尾的换行符。接下来,我们使用append()方法将每一行添加到名为my_list的新列表中。最后,我们打印my_list列表。
4. 总结
本文详细讲解了Python读取TXT每行,并存到LIST中的方法,包括读取TXT文件和存储到LIST中的步骤。同时,还提供了两个示例说明,分别介绍了读取文件中的数字和字符串的方法。在使用这些方法时,需要注意文件路径和文件格式的正确性。