파이썬 웹크롤링 후 엑셀 저장(멀티프로세싱 구현)

글쓴이2020.05.15 21:19조회 수 472댓글 2

    • 글자 크기

파이썬에서 웹크롤링 후 엑셀 저장하는 코드를 만들었는데

 

데이터가 수만건이라 속도가 너무 느려서 멀티프로세싱을 구현했는데

 

엑셀파일은 한개다 보니 각 프로세스가 침해해서 ? 저장을 하면서

 

데이터가 엉망인데 이런 건 어떻게 해결할 수 있을까요 ㅠ

    • 글자 크기

댓글 달기

  • 다양한 방법이 있을 수 있는데요
    1. 파일을 프로세스별로 만들어서 저장후 크롤링이 끝나면 합치는 코드 작성
    2. multiprocessing의 lock기능 활용
    3. multiprocessing의 semaphore기능 활용
    4. 수집 클래스, 저장 클래스를 따로 만들어서 수집 클래스들이 저장 클래스의 큐에 값을 집어넣으면 저장 클래스가 큐에서 값을 하나씩 꺼내어 저장하는 방법(이때 수집 클래스의 속도를 조절하지 않으면 버퍼가 터질 수 있습니다)
    이정도가 생각나네요
  • @훈훈한 수국
    글쓴이글쓴이
    2020.5.16 13:00
    1,2번이 그나마 제 레벨에서 시도해볼 수 있는 방법 같네요!
    고수님 상세한 답변 감사합니다.
번호 제목 글쓴이 날짜
공지 욕설/반말시 글쓰기 권한 영구 정지10 저렴한 개불알꽃 2019.01.26
공지 식물원 이용규칙 (2018/09/30 최종 업데이트) - 학생회 관련 게시글, 댓글 가능17 흔한 달뿌리풀 2013.03.04
16148 PNU-WLAN 질문이용1 재수없는 개불알꽃 2015.03.06
16147 PNU-wlan 지금 연결되나요?ㄴ1 기발한 호랑버들 2014.05.14
16146 PNU-WLAN 저만안되요?4 유능한 겹황매화 2013.05.08
16145 PNU-WIFI, eduroam 연결이 '식별할 수 없는 네트워크' 로 안된다!6 살벌한 용담 2016.04.07
16144 PNU-WiFi 바뀌고 나서... 자상한 뱀딸기 2016.01.25
16143 PNU-WIFI 다중접속 되나요?3 해맑은 풀솜대 2018.05.18
16142 pnu 한영 통번역과정 해보신분 있으세요? 발냄새나는 노루발 2018.08.21
16141 pnu 프리미어 장학생분들!4 특이한 까치고들빼기 2016.02.14
16140 PNU 프리미어 장학생 행님누나들7 따듯한 숙은처녀치마 2014.08.21
16139 PNU 프리미어 장학금 언제들어오나요ㅠㅠ 기발한 상추 2015.03.31
16138 PNU 프레젠테이션 경진대회2 재수없는 바위떡풀 2014.10.23
16137 PNU 통번역과정 해보신분 ?5 침착한 일본목련 2014.05.26
16136 PNU 통번역 과정3 화난 비파나무 2016.10.18
16135 PNU 토플이랑 법 일선 화목 10시30분 교환하실분1 청결한 금식나무 2018.09.03
16134 Pnu 토플이나 일반선택과목 수강신청2 이상한 물억새 2018.08.07
16133 Pnu 토플기초 해괴한 갯완두 2017.08.08
16132 pnu 토플 기초 들어보신분!8 게으른 쑥방망이 2017.08.04
16131 pnu 토플 기초 교활한 조팝나무 2017.09.07
16130 pnu 토플1 억울한 개나리 2017.08.08
16129 pnu 취업 진로 진학 멘토링 참가해보신분? 유치한 이팝나무 2016.09.11
첨부 (0)