Форум сайта python.su
1
Здравствуйте уважаемые форумчане.
Вопрос у меня к Вам такой.
Как один текстовый файл поделить на на много файликов и перенумеровать страницы?
Например в файле имеется много станиц для одного счета организации, или же это одна страница.
Но начинаются они с одного:
Госкомсвязи России 07-05-2014
Счет на оплату услуг связи (МТС-07)
И заканчиваются одним:
Страница - 1
То есть начало следующего счета:
Госкомсвязи России 07-05-2014
Счет на оплату услуг связи (МТС-07)
Файл маленький килобайты, расскажите пожалуйста, гуглил и не нашел ответа, как же все таки делятся файлы?
Офлайн
9
Можно пример файла входного и примеры файлов выходных?
Офлайн
253
Маленький файл засосать в память. Порезать подходящим регулярным выражением и сохранить во множество файлов (Если нужно сохранить правильную кодировку смотрим про то как работать с кодировками для ветки 2 и 3 будет по разному)
import re with open("some.txt") as f: data=f.read() splitted_data = re.split("Страница - \d",data) for i,v in enumerate(splitted_data ): open("data_{0}.txt".format(i)).write(v)
Отредактировано doza_and (Май 13, 2014 10:39:52)
Офлайн