파이썬 크롤링 파일저장 개행문자 제거방법을 알고싶어요
글쓴이: cobra / 작성시간: 월, 2020/07/20 - 7:54오후
for tds in top_2:
val = tds.findAll("td")
review_list.extend([val[0].text])
review_list.extend([val[3].text,val[4].text])
file = open('data추가.txt', 'w', encoding='utf-8')
review=[]
for review in review_list:
file.write(str(review)+'\n')
file.close()
코드를 실행하면 아래와 같이 data.txt에 저장이되는데
1
사과
배
2
바나나
복숭아
번호를제외하고 문자열을 이어서 저장할수없나요??
예)
1
사과배
2
바나나복숭아
Forums:
개행문자는 자동으로 들어간 것이 아니고
개행문자는 자동으로 들어간 것이 아니고
cobra님이 그렇게 코딩하신 것입니다.
아래 코드를 보면 '\n'를 모든 항목에 붙이셨네요.
아래와 같이 3개씩 소그룹으로 나누고 각 그룹의 첫 멤버에만 '\n'를 붙인다든지 하면 되겠습니다. ( 참고: https://stackoverflow.com/questions/4998427/how-to-group-elements-in-python-by-n-elements )
처음 리스트를 만들때 아예 소그룹으로 나눠 만든다든지 해도 되겠고요.
혹시, 각 필드 문자열에 기본적으로 '\n'가 다 들어가있는 문제라면, 아래와 같이 strip()을 적절히 쓰면 좌우 공백을 제거할 수 있습니다.
그리고, 코드 샘플 올리실 때 아래와 같이 [code
그리고, 코드 샘플 올리실 때 아래와 같이 [code] 태그를 이용하시면 파이썬 코드를 깨끗하게 올릴 수 있습니다. 글 저장 전에 미리보기 버튼으로 레이아웃을 미리 확인해볼 수 있으니 실험해보시면 도움이 될 것입니다.
[code lang="python"]
파이썬 코드
[/code]
chanik님 감사드립니다
자세한 설명 감사드리고 많이 배웠습니다...
chanik님 감사드립니다
자세한 설명 감사드리고 많이 배웠습니다...
댓글 달기