2017-04-14 10 views
-1

다른 문자열 사이에있는 텍스트를 검색해야하는 경우가 있습니다. 모든 것을 한 줄에 붙여 넣는 URL에서 가져옵니다.두 줄 사이의 텍스트를 한 줄에 여러 번 검색하십시오.

내가 찾고있는 것은 문서의 여러 IP (같은 줄에 있음)입니다. I는 다음과 같이 검색하고자하는 전체 문자열 :에 그들 모두를 저장할 수있을 것이다 또한

"ip_str": " 사이 "}

"ip_str": "0.0.0.0"} 

그래서 기본적으로 나는 텍스트를 찾을 싶습니다 출력 텍스트 문서? 당신이 쓰는 경우

data = open('input.txt').read() 
fout = open('output.txt', 'w') 
parts = data.split('"ip_str": "') 
for part in parts[1:]: 
    part_cleaned = part.split('"}')[0] 
    fout.write(part_cleaned + '\n') 

그것은 빠른 앤 더러운하지만 나는 충분히 좋은 생각 번만이 실행 : 당신은 문자열 분할 멀리 얻을 수처럼

+3

JSON은 언제든지 다시 돌아올 수 있습니까? 어떤 경우에는 ['json'] (https://docs.python.org/2/library/json.html)을 사용하십시오. – jonrsharpe

+0

저는 파이썬을 소프트웨어 개발 첫 해에 사용할 수있는 유일한 코딩 언어로 사용하려고합니다. – LONGLOSTBRAH

+2

그리고 파이썬을 사용하여 JSON을 구문 분석 할 것을 제안합니다. 실제로 * 링크를 읽으십시오. – jonrsharpe

답변

0

는 소리. 파이썬의 json 모듈을 사용하면 더 깨끗합니다.

관련 문제