Я пытаюсь подсчитать, сколько раз строка встречается в файле строк.
data=open('xyz.txt')
num=[]
while 1:
numrow=[]
count=0
x=data.readline()
if x=='':
break
for line in data:
if line==x:
count+=1
numrow.append(x)
numrow.append(count)
num.append(numrow)
print(num)
Когда я пробую код выше, я получаю неправильный счет. Кроме того, я не могу получить каждую строку и сколько раз она появляется. Вместо этого я получаю строку в первой строке с неправильным счетчиком.
Есть ли способ, которым я могу напечатать все отдельные строки вместе с соответствующими счетчиками?