본문 바로가기

Python135

[Python] 카카오 지도검색 api 사용하기 카카오 api 중에 지도에서 내가 원하는 검색어로 검색해보겠습니다. api를 사용하기 위해선 카카오 api 키를 받아야 합니다. Kakao Developers 사이트에서 내 어플리케이션을 등록하고 앱 설정 > 요약 정보에서 rest api 키를 사용하면 됩니다. api를 위한 상세 정보는 개발 가이드 | Kakao Developers 문서 여기에서 찾아볼 수 있습니다. 아래와 같은 코드로 카카오 api에 요청하고 응답값을 받아올 수 있습니다. import requests def search_kakao_map(query: str, page: int, unit: int, x: str, y: str, district: str): url = 'https://dapi.kakao.com/v2/local/search.. 2022. 9. 8.
[python] 소숫점 자릿수 나타내기 파이썬에서는 소수점 아래 몇자리를 나타낼 것인지에 대한 부분에 대해 기본함수 round() 를 사용하면 가능하다 사용법은 round (숫자, 소수점 아래 나타낼 자릿수) 로 사용 가능하다 다음과 같이 작성하며 결과로 다음과 같이 나오게 된다. 2022. 9. 4.
[python] AWS s3 에서 폴더 다운로드 이번 시간에는 AWS s3에서 폴더를 다운 받는 방법을 알아봅시다. 먼저 이 글 작성에 도움을 주신 블로그 출처를 남기겠습니다. https://dotiromoook.tistory.com/15 [AWS] AWS S3에서 폴더 다운받기 (CloudPathlib) S3에서 파일은 많이 다운 받아 봤었다 하지만 디렉토리를 통으로 다운받아야 할 일이 생겨 boto3를 사용해서 그대로 다운받아 보려고 시도해보았는데 import boto3 s3 = boto3.client('s3') s3.download_file('버. dotiromoook.tistory.com cloudpathlib 를 사용하면 boto3라는 python전용 라이브러리를 사용 하지 않아도 s3에서 폴더를 다운 받을 수 있습니다. s3 url 이 적히.. 2022. 8. 28.
[Python] 이미지의 색상 추출하기 이번 포스트에선 extcolors라는 python 라이브러리를 사용해 내가 원하는 이미지의 색상값을 뽑아보겠습니다. 테스트할 이미지는 아래와 같이 생겼습니다. 이제 extcolors를 사용해 색상을 추출해보겠습니다. import extcolors from PIL import Image img = Image.open("test_image.webp") colors, pixel_count = extcolors.extract_from_image(img) pixel_output = 0 for c in colors: pixel_output += c[1] print(f'{c[0]} : {round((c[1] / pixel_count) * 100, 2)}% ({c[1]})') print(f'Pixels in outpu.. 2022. 8. 24.
[Python] 로그 저장하기 logger 라이브러리를 사용해 내가 작성한 로그를 파일에 저장해보겠습니다. 먼저 로그 설정을 해줍니다. log_cnf = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'a': { 'format': '%(asctime)s [%(levelname)s] %(filename)s %(funcName)s (%(lineno)d) : %(message)s' } }, 'handlers': { 'a_file': { 'class': 'logging.handlers.RotatingFileHandler', 'level': 'INFO', 'formatter': 'a', 'filename': 'a.log', 'encoding': 'utf-8' } }, '.. 2022. 8. 9.
[Python] 날짜, 시간 -> 문자열로 변환 오늘은 날짜와 시간 형식을 문자열로 변환하는 것을 해보겠습니다. 날짜 데이터로 변경 하기 위해 datetime을 import 하였습니다 from datetime import datetime dt = datetime(2021, 12, 31, 13, 35, 42, 657813) print(dt) print("%Y (연도 (전체)) :", dt.strftime("%Y")) print("%y (연도 (뒤에 2자리만) : ", dt.strftime("%y")) print("%m (월) : ", dt.strftime("%m")) print("%B (Locale 월 표현 (전체)) : ", dt.strftime("%B")) print("%b (Locale 월 표현 (축약형)) : ", dt.strftime("%b").. 2022. 8. 3.
[Python] 현재 시간 출력하기 현재 시간을 알아야 할 때 형식에 맞춰진 데이터를 함수화 하여 사용하는것이 좋습니다. 이번 시간에는 파이썬에서 현재 시간을 가져오는 방법을 알아보겠습니다. def now_time(): # 현재 시간 구하기용 now = datetime.now(timezone('Asia/Seoul')) # 한국시간 now_time = str(now.year) + "-" + str(now.month) + "-" + str(now.day) + "_" + str(now.hour) + "-" + \ str(now.minute) + "-" + str(now.second) now_time = now.strftime("%Y/%m/%d %H:%M:%S") return now_time now_time 이라는 함수를 사용하면 현재 시간을 가.. 2022. 7. 19.
[Python] url을 통해 이미지 다운받기 이번엔 파이썬 기본 내장 라이브러리인 urllib를 활용해서 이미지를 웹에서 다운받아 봅시다. import urllib.request url = "다운받으려는 이미지의 url주소를 입력하세요" savelocation = "D:/newPic/pic.png" #내컴퓨터의 저장 위치 urllib.request.urlretrieve(url, savelocation) #해당 url에서 이미지를 다운로드 메소드 아래는 결과입니다. url은 제 서버 주소를 입력한 뒤 다운받은 뒤의 결과입니다. 2022. 7. 5.
[Python] 원하는 형태로 타임스탬프 만들기 파일을 업로드하거나 로그를 저장할 때 타임스탬프가 필요한 경우가 있습니다. 이때 datetime 라이브러리를 사용해 원하는 형식으로 만들 수 있습니다. 타임스탬프 형식을 커스텀하고 싶다면 datetime — 기본 날짜와 시간 형 — Python 3.10.5 문서를 참고해주세요 datetime — 기본 날짜와 시간 형 — Python 3.10.5 문서 datetime — 기본 날짜와 시간 형 소스 코드: Lib/datetime.py datetime 모듈은 날짜와 시간을 조작하는 클래스를 제공합니다. 날짜와 시간 산술이 지원되지만, 구현의 초점은 출력 포매팅과 조작을 위한 docs.python.org 아래는 연월일_시분초_밀리초 형태의 타임스탬프를 프린트하는 예시입니다. from datetime import.. 2022. 6. 25.