0
텍스트 파일이 여러 섹션으로 구성되어 있습니다. 섹션은 항상 비 공백으로 시작되었습니다. 하위 섹션은 항상 공간으로 시작되었습니다. input.txt를 기반으로 다음과 같은 결과가 나옵니다. 이 예제에서는 "101"을 검색하려고하고 101이 섹션 또는 하위 섹션에 나타나는 경우 하위 섹션이있는 섹션을 표시하려고합니다. 섹션을 구문 분석하고 동적 변수에 저장하려고합니다. 하지만 섹션 변수를 동적으로 저장하는 방법을 모르겠습니다.Python3 : 동적 변수를 사용하여 텍스트 구문 분석 및 섹션 검색 ...
를 Input.txt
test1 text101
aaa
bbb
ccc
test2 text101
aaa
bbb
ccc
ddd 101
test3 text101 - 123
test4 text123
aaa
bbb
ccc
ddd 101
test5 text456
aaa
bbb
ccc
test6 101
qqq
ppp
test7 text101 - 123
test8 text102 - 123
Test9 text101 - 123
Test10 text102 - 123
파이썬 3.0 코드 :
find_txt = '101'
result = []
f = open(r'\\input.txt')
for line in f:
if (line[:1]!=' '):
result.append(line)
print ('Result:')
for element in result:
if find_txt in element:
print (element, end='')
출력 :
test1 text101
aaa
bbb
ccc
test2 text101
aaa
bbb
ccc
ddd 101
test3 text101 - 123
test4 text123
aaa
bbb
ccc
ddd 101
test6 101
qqq
ppp
test7 text101 - 123
Test9 text101 - 123
"동적 변수"에 저장하는 대신 사전에 저장하십시오! – alfasin