대괄호 안에있는 정보를 텍스트 파일에서 검색하고 싶습니다.<> 파이썬에서 .txt 파일을 검색하는 방법은 무엇입니까?
<fg="blue"><bg="red">
나는 fg="blue"
을 얻고 싶습니다.
그럼 내가 어떻게 할 수있는 변수를 모든 변수에 저장하고 싶습니까?
대괄호 안에있는 정보를 텍스트 파일에서 검색하고 싶습니다.<> 파이썬에서 .txt 파일을 검색하는 방법은 무엇입니까?
<fg="blue"><bg="red">
나는 fg="blue"
을 얻고 싶습니다.
그럼 내가 어떻게 할 수있는 변수를 모든 변수에 저장하고 싶습니까?
음,이 간단한 경우 regexp를 사용할 수 있습니다.
import re
with open('myfile', 'r') as f:
f = f.read()
# use matches_a or matches_b depending on what you actually want
matches_a = re.findall(r'<([^=]+=\"[^"]+\")>', f)
matches_b = re.findall(r'<[^=]+=\"([^"]+)\">', f)
데모 :
>>> import re
>>> s = '<fg="blue"><bg="red">'
>>> re.findall(r'<([^=]+=\"[^"]+\")>',s)
['fg="blue"', 'bg="red"']
>>> re.findall(r'<[^=]+=\"([^"]+)\">',s)
['blue', 'red']
변수를 얻은 후이 변수는 "[foreground = 'red'"] self.Cont.config()로 어떻게 사용하겠습니까? 변수에 저장하고 변수에 변수를 넣으려고했지만 어떻게 했나요? 작동하지. 내가 어떻게 할까? –
@ cdw100100 귀하의 질문에 너무 대답에 대답하기 위해, 나는'self.Cont.config()'가 무엇을 의미하는지 모르겠다. 새 질문을 열고 답변에 필요한 모든 정보를 포함하십시오. – timgeb
그것의 ok 나는 나 자신을 해결했다. 하지만 도움을 주셔서 감사합니다. –
예제 문자열은 XML처럼 보입니다. Google에서 "Python parse XML"또는 "Python parse HTML"을 검색하는 것이 좋습니다.
XML 인 경우 ElementTree가 필요합니다. 이 HTML이 있다면
https://docs.python.org/2/library/xml.etree.elementtree.html
당신은 아마 BeautifulSoup로를 원한다.
http://www.crummy.com/software/BeautifulSoup/
구글은 위의 모두 당신에게 튜토리얼과 문서를 찾을 수 있습니다.
이 TEXTFILE 전체 HTML인가? – timgeb
아니요 텍스트 파일에이라고하는 내용이 있는데 변수에 대괄호 안에있는 것을 저장하고 싶습니다. 어떻게 얻을 수 있습니까? @timgeb –
정규식 사용 –