목록Dev/Python (17)
Learn & Record
1. 공공데이터활용(공항터미널) import csv import pprint import requests import xmltodict # 인증키 저장 service_key : str = '1wMGYoH1onj8LIYDjyTfyuVPZLQc6F31PLdZjBj6jxjEi5P5suF4F9tGV2d38RvWOUj0tpiv6%2FOmN0NsBd93gg%3D%3D' # URL 기입 url = 'http://apis.data.go.kr/B551177/BusInformation/getBusInfo' param = f'?serviceKey={service_key}&type=xml&area=6&numOfRows=30' # URL 정보 불러옴 response = requests.get(url+param) # 불러온 정보..
1. 공공데이터활용(에어코리아) - 공공데이터포털_에어코리아_측정소정보 import json import csv import requests # 1. 데이터 수집 # 서비스 키 service_key :str = '서비스키' url = 'http://apis.data.go.kr/B552584/MsrstnInfoInqireSvc/getMsrstnList' param_str : str = f'?addr=대구&pageNo=1&numOfRows=30&serviceKey={service_key}&returnType=json' response = requests.get(url + param_str) json_data = response.text # HTTP 응답에서 텍스트 데이터를 추출 dict_data = json..
1. 공공데이터활용 import csv from typing import List # example_file = open('./input/아파트(매매)_실거래가_20240304154554.csv') # example_reader = csv.DictReader(example_file) # print('출력') # for row in example_reader: # print(f'{row}') # print('=' * 20) # 조건 : 래미안 단지만 검색 # 출력조건: 지역, 단지명, 크기, 층수, 거래금액 # 저장 파일명 : apt_2403_조건1.csv # with로 파일 처리 new_datas: List[dict] = list() with open('./input/아파트(매매)_실거래가_2024030..
1. CSV - 쉼표로 구분된 값 comma # CSV 파일 입출력 # 1. CSV 파일이란 # 쉼표로 구분된 값 comma-separated values를 의미 # 일반 텍스트 파일처럼 저장된 간단한 스프레드 시트 # 파이썬의 csv 모듈로 CSV 파일을 쉽게 구문 분석 가능 # 각 줄은 스프레드 시트의 행을 의미하고, 쉼표는 행에서 셀을 구분하는 용도로 사용 # * 단점 # 값에 유형이 없음. 모든 것은 다 문자열 # 글꼴 크기나 색상을 지정할 수 없음 # 여러 개의 워크시르틀 가질 수 없음 # 셀의 너비나 높이를 지정할 수 없음 # 셀을 병합할 수 없음 # 그림이나 차트를 포함 할 수 없음 # Comma Separated Values 의 약자로, '쉼표로 분리한 값들' # db나 스프레드시트 데이터..
프로젝트 새로 생성 > input, output 디렉토리 생성 > input 폴더안에 구글 클래스 파일 3개 저장 1. 파일입출력 # 파일 입출력의 개요 # 파일 입출력 : 컴퓨터에 저장된 파일을 읽어 들이는 것은 물론 파일을 생성해서 컴퓨터에 저장하는 것도 가능 # 파일 입력 input : 기존의 파일 내용을 읽어 들이는 것 # 파일 출력 output : 기존 파일에 새로운 내용을 추가하거나 새로운 파일을 생성하는 것 # 1. 파일 열기 # 입출력 파일을 지정하는 것을 의미. 파일 객체 생성 # 파일 입력과 파일 출력 모두 반드시 파일 열기 작업을 가장 먼저 수행 # 파일 객체 = open(파일명, 모드) # 1) 파일명 # 입출력 작업을 수행할 파일을 의미 # 파일명만 작성할 수도 있고 경로를 함께 ..
1. 클래스 # 3. 클래스 정의 # 클래스 정의 방법 # 1) class 키워드로 클래스를 정의 # 2) 클래스 이름은 Upper Camel Case 규칙을 따름 # 파이썬은 변수나 함수의 이름을 네이밍할 때 언더바 (_)를 이용해 단어를 연결하는 Snake Case 방식을 사용하지만 # 클래스는 Upper Camel Case 규칙을 따름 # print + member : printmember 1) print_member 2) printMember 3) PrintMember # 클래스는 다음과 같은 형식으로 정의 # class 클래스 : # 본문 # 4. 객체 생성 # 클래스가 정의되었다면 다음과 같은 형식으로 객체를 생성 # 객체 = 클래스() # 2개의 객체를 만들고 싶으면 # 객체1 = 클래스()..