从文件python创建列表列表

时间:2017-09-29 15:46:30

标签: python

我是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)

2 个答案:

答案 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])