Найти - Пользователи
Полная версия: Объединение текстовых файлов и добавление спецсимволов через регулярку
Начало » Python для новичков » Объединение текстовых файлов и добавление спецсимволов через регулярку
1
tapilinds
Добрый день. Python да и в общем программирование начал изучать не давно. Обращаюсь за помощью.
В общем идея такая. Есть множество txt файлов. Что нужно:
1)Все строки из всех файлов переписать в один файл txt, но:
а) Когда открывается какой либо файл, то в новом едином файле во все строки добавляется имя файла
б) Добавление спецсимвола (к примеру строки будут иметь примерный вид <имя документа> <\\путь> <дата>, а на выходе в едином файле они будут уже <имя документа;> <\\путь;> <дата;>
В общем как то так. Откуда лучше начать?
FishHook
tapilinds
Откуда лучше начать?
Как вам помочь, если неизвестно, что вы уже знаете и вы чем у вас затруднения? Начните с чтения литературы по языку программирования, это все что вам можно посоветовать
tapilinds
Как переписать все строки из файлов в один я могу, вот остальное сообразить не могу
py.user.next
tapilinds
1)Все строки из всех файлов переписать в один файл txt, но:
а) Когда открывается какой либо файл, то в новом едином файле во все строки добавляется имя файла
б) Добавление спецсимвола (к примеру строки будут иметь примерный вид <имя документа> <\\путь> <дата>, а на выходе в едином файле они будут уже <имя документа;> <\\путь;> <дата;>
Сначала надо обработать каждый файл и вывести его в новый файл. Когда файлы вывода готовы, нужно их собрать в один файл.
А обработка одного файла включает в себя два отдельных (независимых) изменения. Сначала одно изменение - добавление пути. Когда оно применено и файл готов, к нему применяется второе изменение - добавление символа куда надо.
Важно не сваливать всё в кучу, так как при кажущейся простоте и быстроте написания это приведёт к закостенелости кода, то есть при новых неизвестных требованиях нужно будет всё полностью ломать и полностью переписывать (на это уйдёт больше времени, чем на добавление одной строки, решающей ту же задачу в нормальном коде).
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