프로젝트의 파충류 케이스 II 설명 : 데이터 처리를

목적 : 위의 데이터는 다음 항목이 내부 pipelines.py에 포장되어, 이상 통과되었습니다.

이 때, 데이터 처리에 대한 요구는 어떻게 처리합니까?
첫째,
클래스 StockPipeline (객체) :
DEF __init __ (자동) :
self.file = 열기 ( "executive_prep.csv", "A +"); #의 A + : 직접 쓸 경우, 파일을 읽고 쓸 수 있음 추가 쓰기
데프 process_item (자체, 항목, 거미 ) :
#의 클래스 로더 파일 생성
#이 파일이 비어 있는지 여부를 확인을 직접 쓰기 빈
#이 비어 있지 그때 추가 파일을 작성합니다
os.path.getsize 경우 ( 하지 self.file에서 "executive_prep.csv") 및 (항목) :
# 파일의 작성을 시작
self.write_content (항목)
다른 :
self.file.write ( "임원의 이름, 성별, 나이, 종목 코드, 작업 N \ ");
self.file.flush ();
반환 항목,
따라서, 데이터 수집을 복제하지 않고 다운되도록 판독 후 CSV 파일 1 세트를 작성 후, 상기를 따라 작성하고, 데이터 취득 코드 캡슐화 다음과 같이
DEF의 write_content (자기, 아이템)
, 부품 이름 = "이름"]
[ "양성"] = 성 부품을,
나이 아이템 = "
= 코드 [ "코드"] 항목]
리더 아이템 = "리더"]
이 때 상기 취득한 # 모든 데이터
결과 = "";
범위 I에 대해 (LEN (명))
= [I] 결과 이름 + ","성 + [I] + ','+ AGEs는 [I]가 + ","코드 + [I] + ','+ 리더 [I] + "\ N-";
self.file.write (결과);
이 데이터의 처리를 완료하고, 단지라는 이름의 파일을 찾을 수, 데이터가 기록 된 것을 발견했다. 이, 첫 번째 프로젝트가 완료됩니다.

추천

출처www.cnblogs.com/jxxgg/p/11666852.html