본문 바로가기

Ankiwoong

(1841)
API - Naver searching call example 1. API Site https://developers.naver.com NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음성인식, 음성합성 등이 있습니다. developers.naver.com 2. Guide import os import sys import urllib.request client_id = "YOUR_CLIENT_ID" client_secret = "YOUR_CLIENT_SECRET" encText = urllib.parse.quote("검색할 단어") url = "https://openapi.naver...
JSON - Basic 예제 1. URL : http://api.github.com/users/ankiwoong 2. Code import requests res = requests.get('http://api.github.com/users/ankiwoong') print(type(res)) Process finished with exit code 0 import requests res = requests.get('http://api.github.com/users/ankiwoong') text = res.text print(text) {"login":"ankiwoong","id":51388721,"node_id":"MDQ6VXNlcjUxMzg4NzIx","avatar_url":"https://avatars3.githubusercon..
Python Naver API - TXT 파일 읽어서 번역(영문 -> 한글) 1. API : https://developers.naver.com NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음성인식, 음성합성 등이 있습니다. developers.naver.com 2. Python Code from requests import Request from requests import Session f = open('yesterday.txt' ,'r') text = f.read() f.close() s = Session() headers = { 'X-Naver-Client-Id': '', 'X-Naver..
CSV to Dict(CSV File -> Dict) ''' CSV 파일 > 딕셔너리 OrderedDict 타입으로 딕셔너리 생성 ''' import csv with open('Parks.csv', 'r') as file: reader = csv.DictReader(file) for row in reader: print(row) # print(row['park.key'], row['park.name'], row['park.alias'], row['city'], row['state'], row['country']) C:\Python\venv\Scripts\python.exe C:/Python/Edupure/Day14/csv4.py OrderedDict([('park.key', 'ALB01'), ('park.name', 'Riverside Park'), ('p..
List to CSV(List -> CSV File) ''' 리스트 > CSV 파일 ''' import csv with open('output.csv', 'w', newline='') as file: writer = csv.writer(file) writer.writerow(['wpam', 'eggs', 'bacon', 'ham']) writer.writerow(['Hello, World!', 'eggs', 'bacon', 'ham']) writer.writerow([1, 2, 3.141592, 4])
CSV to List(CSV File -> List) ''' CSV 파일 > 리스트로 로딩 ''' import csv import pprint a_list = [] f = open('Parks.csv', 'r') reader = csv.reader(f) for row in reader: a_list.append(row) pprint.pprint(a_list) f.close() [['park.key', 'park.name', 'park.alias', 'city', 'state', 'country'], ['ALB01', 'Riverside Park', '', 'Albany', 'NY', 'US'], ['ALT01', 'Columbia Park', '', 'Altoona', 'PA', 'US'], ['ANA01', 'Angel Stadium of Anaheim'..
HRD 수업>파이썬을 이용한 자동화 스크립트 - 연습문제 15 ''' 1. baseballdataback 폴더에 잇는 모든 csv 파일을 탐색 2. csv 파일 읽기 3. csv 파일 첫 번째 로우 제거 후 다른 파일로 저장 4. 로깅 파일 작성 ''' import csv import os import logging # 로깅 포맷팅 설정 logging.basicConfig(level=logging.DEBUG, filename='baseballdatabank-master\\log.txt', format=' %(asctime)s - %(levelname)s - %(message)s') def save_and_remove_header(filename): # CSV 파일을 읽어 헤더를 제거하고 저장 # CSV 파일을 리스트로 만든다 csv_rows = [] with ope..
HRD 수업>파이썬을 이용한 자동화 스크립트 - Ch18 Ch18. CSV 파일 다루기 - 사전 Quiz1>CSV 파일은 텍스트 파일로 이미지를 포함할 수 없다. 1 1. O 2. X 해설. CSV파일은 콤마로 구분되는 형태의 텍스트 파일이다. - 사전 Quiz2>CSV 파일은 리스트 타입으로는 저장이 가능하지만 딕셔너리 타입으로는 변환이 불가하다. 2 1. O 2. X 해설. 헤더의 내용을 키로하는 딕셔너리 형태로 변환하여 처리할 수 있다. - 프로그램에서 데이터를 저장할 때나 다른 프로그램을 보낼 때 사용 1. 탭(\t), 콤마(,), 수직 바(|)와 같은 문자를 구분자(separate, delimeter)로 사용 2. 태그를 로 둘러싼다 - XML과 HTML 이 있다. 3. 구두점을 사용한다 - JSON 4. 들여쓰기를 사용한다 - YAML(YAML Ai..