Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 17, 2012 21:13:51

oshliaer
От:
Зарегистрирован: 2012-02-17
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Поиск и Запись в RTF-файл

Исходные данные:
Есть файл RTF (создается руками в libleoffice), содержащий строку вида “___FIO___”. Для простоты “template.rtf”
Предмет дискуссии:
Найти и заменить строку “___FIO___” строкой “Иванов”
Код:

# coding: utf8
RF = file('template.rtf', 'r')
WF = file('out.rtf', 'w')
while 1:
line = RF.readline()
if not line: break
line = line.replace('___FIO___', 'Иванов')
WF.write(line)
Хэлпер
Если лень креачить ПДФ (буттон “Загрузка” справа вверху)
Просьба:
1. Как расставить правильно кодировку? Голову сломал :( Первый час ночи, а я еще не сплю :(
2. Я вообще в том направлении?
P.S.:
$ python –version
Python 2.6.6
Debian поставил вчера, Python - сегодня.



Офлайн

#2 Фев. 19, 2012 09:02:36

Piton23
От:
Зарегистрирован: 2011-10-17
Сообщения: 139
Репутация: +  5  -
Профиль   Отправить e-mail  

Поиск и Запись в RTF-файл

Так что за “Как расставить правильно кодировку”, а какую вам надо?
# coding: utf8 //предполагаю что все затачиваете под utf
но файл который я скачал там не в utf

либо меняйте файл в utf либо чтото типа преобразуйте строку перед записью encode('cp1251') # к примеру cp1251

Хех удивил, час ночи а он не спит :) Некоторые люди днями тратят время чтоб решить проблемы с кодировками. Раз вы не под win то проблем особо не должно быть.

вот статья с хабра по кодировкам, думаю будут полезна

http://habrahabr.ru/blogs/python/117236/
Есть еще и другие полезные, но я думаю сам найдешь при желании в поисковике.

Отредактировано (Фев. 19, 2012 09:03:47)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version