OldSkif
Фев. 25, 2011 19:41:20
Помогите, не могу понять в чем ошибка.
f = open (“spisok.txt”, “r”)
a = f.readline ()
print string.count (a, “Ф”)
Программа не находит символ “Ф” в файле, хотя он там есть.
Когда задаю строку не из файла, а пользовательским вводом, все работает.
Soteric
Фев. 25, 2011 20:07:44
Он есть в первой строке файла? Вы читаете только первую.
OldSkif
Фев. 25, 2011 20:09:17
Soteric
Он есть в первой строке файла? Вы читаете только первую.
Да, весь файл состоит из одной строки.
OldSkif
Фев. 25, 2011 20:10:35
Строку он читает. У меня есть подозрение что прочитанную строку он не может сравнить с буквами, которые я ищу…
Может быть тут что то с кодировками?..
svas
Фев. 25, 2011 20:23:07
Скорей всего. В какой кодировке файл? В какой кодировке исходник?
OldSkif
Фев. 25, 2011 21:33:35
Все господа, разобрался! Действительно, кодировки всему виной. Можно крыть.