Форум сайта python.su
Помогите, не могу понять в чем ошибка.
f = open (“spisok.txt”, “r”)
a = f.readline ()
print string.count (a, “Ф”)
Программа не находит символ “Ф” в файле, хотя он там есть.
Когда задаю строку не из файла, а пользовательским вводом, все работает.
Офлайн
Он есть в первой строке файла? Вы читаете только первую.
Офлайн
SotericДа, весь файл состоит из одной строки.
Он есть в первой строке файла? Вы читаете только первую.
Офлайн
Строку он читает. У меня есть подозрение что прочитанную строку он не может сравнить с буквами, которые я ищу…
Может быть тут что то с кодировками?..
Отредактировано (Фев. 25, 2011 20:11:34)
Офлайн
Скорей всего. В какой кодировке файл? В какой кодировке исходник?
Офлайн
Все господа, разобрался! Действительно, кодировки всему виной. Можно крыть.
Офлайн