본문 바로가기
파이썬 오류 해결

[python] str object has no attribute read 에러 문구 해결

by 퍼포먼스마케팅코더 2022. 8. 31.
반응형

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' 에러
반응형

댓글