您好我试图创建一个列表,通过从txt文件逐行读取的for循环添加到它。我在列表上遇到语法错误但不确定如何解决问题???
import re
file = open("text.txt","r")
text = file.readlines()
file.close()
line_count=0
for line in text:
User_Input_list[] += [] + line.split()
line_count += 1
问题似乎出现在列表声明的第二行
答案 0 :(得分:7)
这样做:
input = []
line_count = 0
with open("text.txt","r") as file:
for line in file:
input.extend(line.split())
line_count += 1
答案 1 :(得分:0)
为什么不呢
UserInputList += line.split()
?
答案 2 :(得分:0)
如果您希望文件中的每一行都是列表中的单独元素,这里有一种更简单的方法:
import re
file = open("text.txt","r")
text = file.readlines()
file.close()
line_count=0
line_list = []
for line in text:
line_list.append(line)
line_count += 1
或使用列表理解:
import re
file = open("text.txt","r")
text = file.readlines()
file.close()
line_list = []
[line_list.append(a_line) for a_line in text]
line_count = len(line_list)