Найти - Пользователи
Полная версия: Поиск и Запись в RTF-файл
Начало » Python для новичков » Поиск и Запись в RTF-файл
1
oshliaer
Исходные данные:
Есть файл 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 - сегодня.
Piton23
Так что за “Как расставить правильно кодировку”, а какую вам надо?
# coding: utf8 //предполагаю что все затачиваете под utf
но файл который я скачал там не в utf

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

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

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

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