실력 향상 일지 45

파이썬에서 파이썬 참조하는법

파이썬으로 A를 개발중이다가 B를 실행한후 A를 실행시킬 경우가 종종 발생한다. 그럴경우에는 그냥 간단하게 import만 해주면 된다. 그렇게되면 B 파이썬을 A파이썬에서 실행하고 그 후 A 파이썬 내에 코딩한 내용이 실행되게 된다. 위처럼 작성시 conda_test가 먼저 실행되고 그 후 밑에 있는 코드가 실행되게 된다. 만약 conda_test내의 함수를 쓰고싶다면 import conda_test as ct ct.함수명() 같이 작성하면 된다.

4. Python) json파일 DB에 저장

이제 필터링을 마친 제품리스트 JSON을 가져와 DB에 저장을 해야 하기에 먼저 각 제품들의 테이블을 초기화하고 애초에 크롤링해 오는 제품들은 인기도순으로 가져오는 것이기 때문에 AUTO_INCREMENT를 사용해 각 제품들의 인기순위를 나타냈다. with open('HARDWARE_DATA_new/Case_List.json', 'r', encoding='utf-8') as f: case_data = json.load(f) with open('HARDWARE_DATA_new/Cooler_List.json', 'r', encoding='utf-8') as f: cooler_data = json.load(f) with open('HARDWARE_DATA_new/CPU_List.json', 'r', encod..

3. Python) 데이터 필터링

크롤링까지는 완료했지만 cpu리스트 내에 써멀구리스등의 기타 잡화물품이 껴있는 문제점을 발견했다. 그래서. json파일들을 읽고 특정 데이터가 포함되어 있을 때는 새로운 .json내에 필터링한 데이터를 집어넣는 과정이 필요했다. 먼저 이전에 크롤링한 데이터가 저장된 .json파일을 읽어와 각 제품별로 새로 저장해 주는 방식으로 진행시켜 봤다. # 제외할 항목 excluded_items = ["HDD (NAS용)", "쿼드로", "고정핀/나사", "VGA 지지대", "써멀패드", "SSD/HDD 주변기기", "임베디드 보드", "방열판", "제온", "중고", "VR 지원 장비", "PowerLink", "SLI Bridge", "노트북", "노트북용", "전용 액세서리", "외장그래픽 독","HDD (기..