Найти - Пользователи
Полная версия: Не заменяет слово в файле
Начало » Python для новичков » Не заменяет слово в файле
1
LSN
Доброе время суток!

мне надо заменить слово в файле, я пишу

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()
ничего не меняет
помогите пожалуйста найти ошибку
Lexander
Кодировка не совпадает, наверное.
ivadim
а вы ищете tect2.odt, т.е в файле формата OpenOffice? Если так, то врядли вы что то найдете, потому что там не открытым текстом хранятся строки. Это скорее архив. :)
regall
odt - xml-файл, сжатый zip-ом, но, насколько я помню не совсем стандартный.
Отличная статья по работе с ODT на Python
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB