반응형
python list 내 None 결과값 처리하는 방법
list 내에 다음과 같이 None의 결과값이 나올 경우, 하기와 같이 if 문을 통해 None 일 경우는 pass, 이외 elif 로 none이 아닐 경우엔 다음과 같이 처리할 수 있다. 이를 통해 None의 결과값을 제외한 나머지의 내용만을 print로 출력해서 볼 수가 있다.
results = html.find_all('p')
for i in results[4 :] :
info = i.find('a')
if info == None : #텍스트가 None 이면 패스
pass
elif info is not None : #텍스트가 None 이 아니면 출력
text = info.text #텍스트
text = text.replace("\n", "") #텍스트 전처리
text = text.replace(" ", "") #텍스트 전처리
text = text.replace("(", " ") #텍스트 전처리
text = text.replace(")", "") #텍스트 전처리
url = info['href'] #url
url_2 = 'http://www.yourstory.net/hangul/' + str(url) #url 더하기
print(str(text) + ',' + str(url_2))
반응형
'Python' 카테고리의 다른 글
[python] 메모장 내 텍스트가 없는지 빠른 확인 방법 (0) | 2022.09.25 |
---|---|
[python] for 문 내 리스트 2개 이상 사용시 zip 구문을 이용하자. (0) | 2022.09.21 |
[python] 티스토리 xml 백업해보기 (0) | 2022.09.20 |
[python] 엑셀 파일 내 자격증 게시판 파일 url 다운로드 해보기 (0) | 2022.09.18 |
[python] 게시판 형식 오래된 사이트 텍스트 추출 크롤링 (0) | 2022.09.15 |
댓글