Уведомления

Группа в Telegram: @pythonsu

#1 Июль 21, 2017 12:12:52

tapilinds
Зарегистрирован: 2017-07-21
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Объединение текстовых файлов и добавление спецсимволов через регулярку

Добрый день. Python да и в общем программирование начал изучать не давно. Обращаюсь за помощью.
В общем идея такая. Есть множество txt файлов. Что нужно:
1)Все строки из всех файлов переписать в один файл txt, но:
а) Когда открывается какой либо файл, то в новом едином файле во все строки добавляется имя файла
б) Добавление спецсимвола (к примеру строки будут иметь примерный вид <имя документа> <\\путь> <дата>, а на выходе в едином файле они будут уже <имя документа;> <\\путь;> <дата;>
В общем как то так. Откуда лучше начать?

Офлайн

#2 Июль 21, 2017 12:22:46

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Объединение текстовых файлов и добавление спецсимволов через регулярку

tapilinds
Откуда лучше начать?
Как вам помочь, если неизвестно, что вы уже знаете и вы чем у вас затруднения? Начните с чтения литературы по языку программирования, это все что вам можно посоветовать



Офлайн

#3 Июль 21, 2017 12:34:05

tapilinds
Зарегистрирован: 2017-07-21
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Объединение текстовых файлов и добавление спецсимволов через регулярку

Как переписать все строки из файлов в один я могу, вот остальное сообразить не могу

Офлайн

#4 Июль 21, 2017 13:09:35

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9726
Репутация: +  843  -
Профиль   Отправить e-mail  

Объединение текстовых файлов и добавление спецсимволов через регулярку

tapilinds
1)Все строки из всех файлов переписать в один файл txt, но:
а) Когда открывается какой либо файл, то в новом едином файле во все строки добавляется имя файла
б) Добавление спецсимвола (к примеру строки будут иметь примерный вид <имя документа> <\\путь> <дата>, а на выходе в едином файле они будут уже <имя документа;> <\\путь;> <дата;>
Сначала надо обработать каждый файл и вывести его в новый файл. Когда файлы вывода готовы, нужно их собрать в один файл.
А обработка одного файла включает в себя два отдельных (независимых) изменения. Сначала одно изменение - добавление пути. Когда оно применено и файл готов, к нему применяется второе изменение - добавление символа куда надо.
Важно не сваливать всё в кучу, так как при кажущейся простоте и быстроте написания это приведёт к закостенелости кода, то есть при новых неизвестных требованиях нужно будет всё полностью ломать и полностью переписывать (на это уйдёт больше времени, чем на добавление одной строки, решающей ту же задачу в нормальном коде).



Отредактировано py.user.next (Июль 21, 2017 13:15:44)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version