Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 7th, 2012  |  syntax: None  |  size: 1.28 KB  |  hits: 15  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. подскажи плиз одну мелочь.
  2. такая фигня:
  3.  
  4. def ru(s): return s.encode('utf-8')
  5. def ur(s1): return s1.decode('cp1251')
  6.  
  7. op=open('c:\\11.txt','a')  # тоесть это для записи в файл результата поиска
  8.  
  9. for x,y,z in os.walk('c:\\'):
  10.  for file in z:
  11.   # тоесть на диске с могут встречатся файлы.txt в кодировке utf-8 и cp1251.
  12.   # а мне надо их все поочереди открывать циклом и просматривать содержимое в поисках опред-го слова в откр.txt
  13.   if file.endswith('txt'):
  14.    for f in open('x+'\\'+file).readlines():
  15.     if тут условие поиска...
  16. тоесть меня интересует в этом цикле for f in open... правильно? - я сделал
  17. проверку кодировки надо делать под этим циклом? в if тут условие поиска.? Допустим if ru(ur(f)) - так надо делать? Тоесть короче меня интересует как правильно поступать с разными кодировками в переборе файлов.
  18. Может их надо сначало в юникод?