码:
with open ("Test1_Votes.txt", 'r'):
f = open("Test1_Votes.txt")
lines = f.readlines()
print(lines[0])
print(lines[1])
all_lines = []
lines = lines.rstrip("\n") #does not work
for line in lines:
#in here
all_lines.append(line)
print(all_lines)
Run Code Online (Sandbox Code Playgroud)
现在它打印输出类似于:['1,2,3,0,0 \n',...]我希望它输出[[1,2,3,0,0],...]
文件样本:
1,2,3,0,0
1,3,2,0,0
2,3,1,0,0
3,0,1,2,0
3,0,1,0,2
零必须保留在那里,并且.txt中每行之间没有空行
有什么建议/答案吗?
提前致谢
您的代码中有一些小问题.该with上下文打开文件,所以你并不需要第二个open声明. lines是文件中每一行的列表,包括尾随'\n'字符,要删除它们,您可以遍历lines列表并删除新行字符.
with open("Test1_Votes.txt", 'r') as f:
lines = [line.rstrip() for line in f.readlines()]
print(lines[0])
print(lines[1])
Run Code Online (Sandbox Code Playgroud)