我是python的新手,我正在尝试从文本文件创建列表列表。这项任务似乎很容易,但我不知道为什么它不能使用我的代码。
我的文本文件中有以下几行:
word1,word2,word3,word4
word2,word3,word1
word4,word5,word6
我想获得以下输出:
[['word1','word2','word3','word4'],['word2','word3','word1'],['word4','word5','word6']]
以下是我尝试过的代码:
mylist =[]
list =[]
with open("file.txt") as f:
for line in f:
mylist = line.strip().split(',')
list.append(mylist)
答案 0 :(得分:2)
你可以像这样迭代:
f = [i.strip('\n').split(',') for i in open('file.txt')]
答案 1 :(得分:0)
您的代码工作正常,如果您的代码在您的系统中产生问题,那么如果您需要,可以使用以下代码执行此操作:
with open("file.txt") as f:
print([i.strip().split(',') for i in f])