본문 바로가기

Python_Intermediate

(155)
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..
Python Openpyxl - Excel to TXT ''' excel 파일을 읽어 텍스트 파일 저장 1. 메이저리그 야구 구장 목록 엑셀파일에서 구장의 위치가 미국이 아닌 다른 국가에 있는 목록을 조회 2. 해당 데이터를 park_outside_us.txt 파일로 저장 ''' import openpyxl def find_parks_not_in_us(): # 엑셀파일(워크북) 열기 wb = openpyxl.load_workbook('example.xlsx') # 워크시트 열기 sheet = wb.get_sheet_by_name('Sheet1') # 결과를 저장할 리스트 parklist = [] # 파일을 로우 단위로 읽어 국가가 US 가 아닌 로우를 파일로 쓴다 # 1. 파일을 읽을 범위를 결정 # 2. 로우를 순회하면서 US가 아닌 로우를 리스트로 만든다..
Python Openpyxl - Merged ''' 셀 합치기 ''' import openpyxl wb = openpyxl.Workbook() sheet = wb.active sheet.merge_cells('A1:D3') sheet['A1'] = 'Twelve cells merged together.' sheet.merge_cells('C5:D5') sheet['C5'] = 'Two merged cells.' wb.save('merged.xlsx')
Python Openpyxl - SumFormulas ''' 수식 - sum ''' import openpyxl wb = openpyxl.Workbook() sheet = wb.active sheet['A9'] = 'TOTAL:' sheet['B1'] = 82 sheet['B2'] = 11 sheet['B3'] = 85 sheet['B4'] = 18 sheet['B5'] = 57 sheet['B6'] = 51 sheet['B7'] = 38 sheet['B8'] = 42 sheet['B9'] = rmsan'=SUM(B1:B8)' wb.save('SumFormulas.xlsx')
Python Openpyxl - WriteFormula ''' 수식 - sum ''' import openpyxl wb = openpyxl.Workbook() sheet = wb.active sheet['A1'] = 200 sheet['A2'] = 300 sheet['A3'] = '=SUM(A1:A2)' wb.save('writeFormula.xlsx')
Python Openpyxl - New File SAVE ''' 엑셀 문서 만들고 저장하기 ''' from openpyxl import Workbook wb = Workbook() print(wb.sheetnames) # 시트 이름 확인 sheet = wb.active print(sheet.title) # 시트이름 변경 sheet.title = '파이썬 업무 자동화' print(sheet.title) wb.create_sheet('sheet2') # 마지막에 추가 wb.create_sheet('sheet3', 1) # 해당 위치에 추가 # A1 셀의 값 읽기 sheet_a1 = sheet['A1'] print(sheet_a1) # A1 셀의 값 쓰기 sheet['A1'] = 'hello' # A1 셀의 값 읽기 sheet_a1_cell = sheet.cell(..