
Untitled
By: a guest on
May 7th, 2012 | syntax:
None | size: 1.28 KB | hits: 15 | expires: Never
подскажи плиз одну мелочь.
такая фигня:
def ru(s): return s.encode('utf-8')
def ur(s1): return s1.decode('cp1251')
op=open('c:\\11.txt','a') # тоесть это для записи в файл результата поиска
for x,y,z in os.walk('c:\\'):
for file in z:
# тоесть на диске с могут встречатся файлы.txt в кодировке utf-8 и cp1251.
# а мне надо их все поочереди открывать циклом и просматривать содержимое в поисках опред-го слова в откр.txt
if file.endswith('txt'):
for f in open('x+'\\'+file).readlines():
if тут условие поиска...
тоесть меня интересует в этом цикле for f in open... правильно? - я сделал
проверку кодировки надо делать под этим циклом? в if тут условие поиска.? Допустим if ru(ur(f)) - так надо делать? Тоесть короче меня интересует как правильно поступать с разными кодировками в переборе файлов.
Может их надо сначало в юникод?