Получить первую строку из необработанного текста, используя Python - PullRequest
0 голосов
/ 24 декабря 2018

Я хочу получить имя (только в первой строке) из приведенного ниже необработанного содержимого.Не могли бы вы мне помочь?Я хочу получить только RAM KUMAR только из необработанного текста, используя python.

Необработанный контент:

"RAM KUMAR\n\nMarketing and Sales Professional\n\n+91.0000000000\n\nshri.babuji@shriresume.com, shri1.babuji@shriresume.com\n\nLinkedin.com/in/ramkumar              \t\t\t\t                           \n\n\t\t\t\n\n      \t                                                                                   \n\nSUMMARY\n\n\n\nHighly motivated, creative and versatile IT professional with 9.2 years of experience in Java, J2SE & J2EE and related technologies as Developer, Onsite/Offshore Coordinator and Project Lead.\n\nProficiency in Java, Servlets, Struts and the latest frameworks like JSF, EJB 3.0.\n\nKnowledge of Java, JSP, Servlet, EJB, JMS, Struts and spring, Hibernate, XML, Web Services.\n\nExperience in using MVC design pattern, Java, Servlets, JSP, JavaScript, Hibernate 3.0, Web Services (SOAP and Restful), HTML, JQuery, XML, Web Logic, JBOSS 4.2.3, SQL, PL/SQL, JUnit, and Apache-Tomcat, Linux.\n\nExtensive experience in developing various web based applications using Struts framework.\n\nExpertise in relational databases like Oracle, My SQL and SQL Server.\n\nExperienced in developing Web Based applications using Web Sphere 6.0 and Oracle 9i as a back end."

Ответы [ 3 ]

0 голосов
/ 24 декабря 2018

Используйте split, чтобы сделать что-то подобное, возможно:

txt_content = "RAM KUMAR\n\nMarketing and Sales Professional\n\n+91.0000000000\n\nshri.babuji@shriresume.com, shri1.babuji@shriresume.com\n\nLinkedin.com/in/ramkumar              \t\t\t\t                           \n\n\t\t\t\n\n      \t                                                                                   \n\nSUMMARY\n\n\n\nHighly motivated, creative and versatile IT professional with 9.2 years of experience in Java, J2SE & J2EE and related technologies as Developer, Onsite/Offshore Coordinator and Project Lead.\n\nProficiency in Java, Servlets, Struts and the latest frameworks like JSF, EJB 3.0.\n\nKnowledge of Java, JSP, Servlet, EJB, JMS, Struts and spring, Hibernate, XML, Web Services.\n\nExperience in using MVC design pattern, Java, Servlets, JSP, JavaScript, Hibernate 3.0, Web Services (SOAP and Restful), HTML, JQuery, XML, Web Logic, JBOSS 4.2.3, SQL, PL/SQL, JUnit, and Apache-Tomcat, Linux.\n\nExtensive experience in developing various web based applications using Struts framework.\n\nExpertise in relational databases like Oracle, My SQL and SQL Server.\n\nExperienced in developing Web Based applications using Web Sphere 6.0 and Oracle 9i as a back end."
print(txt_content.split('\n')[0])    # 'RAM KUMAR'
0 голосов
/ 24 декабря 2018

Поскольку вопрос помечен , я предлагаю решение на основе регулярных выражений для него.

Используйте следующее выражение:

^[^\n]+

Демонстрация

Все, что я делаю, это сопоставление всего, кроме символа '\n' в начале строки.

Первое совпадение будетИнтересующий вас результат.

0 голосов
/ 24 декабря 2018

Нет необходимости использовать регулярные выражения, просто сделайте:

print(yourstring.split('\n')[0])

Вывод:

RAM KUMAR

Редактировать:

with open(filename,'r') as f:
    print(f.read().split('\n')[0])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...