如何将文件读入包含行号的元组列表中?

时间:2019-06-16 08:09:10

标签: python-3.x

我想将一个文件读入一个元组列表,其中存储了单词本身及其所在行。

listinput = []

with open(args.infile, "r") as filein:
    for line in filein:
        line = line.strip(" .,!?\n\t")
        line = line.lower()
        tuples = line.split()
        listinput.append(tuples)
print(listinput)

我也不知道如何获得行号。 我也不确定是否创建了正确的元组列表。

1 个答案:

答案 0 :(得分:1)

文件的内容以及当前和预期的输出未指定,所以我不确定内容是什么样,但是:

您可以使用enumerate在迭代行时也获得行号

这对您有用吗?

listinput = []

with open(args.infile, "r") as filein:
    for num, line in enumerate(filein):
        line = line.strip(" .,!?\n\t")
        line = line.lower()
        tuples = (num, *line.split())
        listinput.append(tuples)
print(listinput)