반응형
python 'str' object has no attribute 'read' 에러 문구 해결
간혹 json 파일로 read 로 읽을시 'str' object has no attribute 'read' 와 같은 에러 문구가 발생하는 경우가 있다. 이는 주로 json으로 된 형식 내 텍스트를 주로 긁어올 때 문제가 발생된다. 이에 해결책으로는 해당 컨텐츠를 불러오고, 리스트화 해서 for 문 구문을 통해 하나씩 처리하면 쉽게 가능하다.
이에 PDF 파일을 텍스트로 가져오는 다른 파일에서 이에 따른 문제가 발생되어 이렇게 작성하게 되었다. 또한 list 형식으로 만들어 놓고, 해당 문장을 하나씩 for 문으로 불러와서 쓸데없는 빈 공간의 \n 처리된 문장은 생략하고 print화 시키도록 하였다. 그럼 빈 공백은 제외하고, 제대로된 문장만 print화 된다.
text = parsed['content'] #컨텐츠 가져오기
text_2 = text.split("\n") #리스트화
for i in text_2 : #1문장 씩 보기
if len(i) <= 3 :
pass
else :
print(i)
#text_2 = text.read()
#print(text_2)
#'str' object has no attribute 'read' 에러
반응형
'파이썬 오류 해결' 카테고리의 다른 글
[python] 메모장 내 특정 문자 단어 앞까지 텍스트 글자 추출 (0) | 2022.09.25 |
---|---|
[python] Message: unknown error: ChromeDriver only supports characters in the BMP 오류 해결 (0) | 2022.08.18 |
[python] 정규식 expected string or bytes-like object 에러 문구 해결 (0) | 2022.08.17 |
[python] BeautifulSoup 한글 깨짐 현상 오류 해결 (0) | 2022.08.14 |
[파이썬] xml json 변환 중 한글 깨짐 현상 오류 해결 (0) | 2022.08.14 |
댓글