Форум сайта python.su
Доброе время суток!
мне надо заменить слово в файле, я пишу
import re
name = "ИРА"
o = open("/home/ivan/tect2.odt","w")
data = open("/home/ivan/tect.odt").read()
o.write(re.sub("Катя", name, data))
o.close()
Офлайн
Кодировка не совпадает, наверное.
Офлайн
а вы ищете tect2.odt, т.е в файле формата OpenOffice? Если так, то врядли вы что то найдете, потому что там не открытым текстом хранятся строки. Это скорее архив. :)
Офлайн
odt - xml-файл, сжатый zip-ом, но, насколько я помню не совсем стандартный.
Отличная статья по работе с ODT на Python
Офлайн