我想将一个文件读入一个元组列表,其中存储了单词本身及其所在行。
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)
我也不知道如何获得行号。 我也不确定是否创建了正确的元组列表。
答案 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)