Я пытаюсь подсчитать, сколько раз определенное слово появляется в CSV-файле.
import csv
path = r'C:\Users\Ahmed Ismail Khalid\Desktop\test.csv'
str = "line"
count = 0
with open(path,'rt',encoding="utf-8") as f :
reader = csv.reader(f)
for row in reader :
print(row)
if str == row[0] :
count = count + 1
print("\n \n The count is :",count)
Всякий раз, когда я запускаю код, я всегда получаю вывод 0 для счетчика.Однако все строки распечатываются.Мой CSV-файл имеет два столбца, идентификатор и текст, и данные, как показано ниже:
id text
1 this is line 1
2 this is line 2
3 this is line 3
4 this is line 4
Вы можете видеть, что все строки содержат str и число должно быть 4, но оно всегда печатается как 0.
Любая помощь будет оценена.
Спасибо