Я столкнулся с следующей задачей, чтобы разбить файл на основе нескольких вхождений разделителя.
У меня есть файл, который имеет следующие данные:Сплит-файл на основе множественного ввода разделителя
Number of Employees - 95
==============================================================================
Telephone Number - 972123111111
Empl Name - David
Designation - Software Engineer
Address: **********
Doamin: Python
==============================================================================
Telephone Number - 972123111112
Empl Name - Glen
Designation - Software Engineer
Doamin: Python
==============================================================================
Telephone Number - 972123111111
Empl Name - Jhon
Designation - Software Engineer
Address: **********
Doamin: Python
==============================================================================
В этом файле я хочу разделить каждую информацию о сотрудниках между «=», а затем распечатать содержимое для всех сотрудников, как показано ниже:
Details of Employee: (Employee Name)
Telephone Number: (employee telephone number)
Designation : (employee desgination)
Я написал код для извлечения данных из файла в переменную и использовать ниже регулярное выражение для данных оглавлению, но безрезультатно:
re.findall('[^=]=*.*?[=*$]', a)
Спасибо за вашу помощь. Но у меня есть небольшое сомнение в приведенном выше коде, где вы пропускаете первую строку с помощью idx. Как я могу пропускать строки «n». Потому что это очень большой файл с большим количеством данных сверху –
, если idx
xecgr