python

·Study/Python
안녕하세요! 전에 Python의 logging 모듈을 사용하는 방법에 대해 포스팅한 적이 있었는데요, 이번에는 logging 파일에서 발생하는 한글 깨짐 현상을 해결하는 방법을 소개하려고 합니다. Python에서 로그 파일에 한글로 로그를 남기면 글자가 깨지는 문제를 만날 수 있는데, 이를 해결하기 위한 두 가지 방법을 가져왔습니다.  1. 로그 파일 생성 시 인코딩 설정하기로그 파일을 처음 생성할 때부터 UTF-8 인코딩을 설정하면, 한글 깨짐 현상을 예방할 수 있습니다. 이를 위해 FileHandler를 설정할 때 encoding='utf-8' 옵션을 추가하면 됩니다.import logging# 로깅 설정logger = logging.getLogger('my_logger')logger.setLevel..
·Study/Python
안녕하세요! 이번 포스팅에서는 Google Drive API를 사용해 파일이나 폴더를 검색하고, 폴더를 생성하고, 파일을 업로드하는 방법을 소개하겠습니다.  0. 구글 드라이브 API 설정먼저 Google Drive API를 사용하기 위해서는 API 자격 증명을 설정해야 합니다. 이를 위해 서비스 계정(Service Account)을 생성하고, 해당 계정의 인증 파일을 다운로드해야 합니다. 구글 클라우드 콘솔에서 API 사용을 활성화하고 자격 증명 JSON 파일을 생성한 후, 코드에서 사용할 수 있습니다.from google.oauth2.service_account import Credentialsfrom googleapiclient.discovery import build# 구글 드라이브 API 자격 ..
·Study/Python
안녕하세요! 이번 포스팅에서는 Python의 pandas 라이브러리를 사용하여 DataFrame을 오름차순, 내림차순이 아닌 특정 컬럼의 값을 원하는 순서대로 정렬하는 방법을 소개하고자 합니다. 정렬의 기준으로 만들고 싶은 컬럼을 pandas의 Categorical과 sort_values() 메서드를 사용해 순서형 변수로 만드는 방법인데요. 예시로 Pokemon Database에 있는 불, 물, 풀, 전기 포켓몬 데이터를 활용해 어떻게 사용할 수 있는지 알아보겠습니다.  포켓몬 데이터 가져오기먼저 예시로 사용할 포켓몬 데이터를 가져오겠습니다. (데이터 출처: Pokemon Database)import requestsimport pandas as pdfrom bs4 import BeautifulSoup a..
·Study/Python
안녕하세요! 오늘은 Python에서 작업 로그를 남기는 방법에 대해 소개하려고 합니다. 파이썬으로 작업하는 과정에서 에러나 중요한 이벤트가 로그 파일에 기록되게 할 수 있습니다. 최근 파이썬으로 자동화 작업을 할 때 에러나 중요한 이벤트들을 추적하기 위해 로그가 남도록 세팅했었는데요. 작업 과정마다 로그가 남으니 문제가 발생한 부분을 쉽게 파악할 수 있어 유용해 가져와봤습니다. logging 모듈이란?logging 모듈은 파이썬 표준 라이브러리로, 프로그램 실행 중 발생하는 다양한 정보를 기록하는 데 사용됩니다. 이 모듈을 사용하면 작업의 중요한 이벤트를 기록하고, 에러가 발생했을 때 이를 추적할 수 있으며, 기록된 로그를 통해 프로그램이 어떻게 실행되는지 확인할 수 있습니다. logging 사용법기본적..
Super-Son
'python' 태그의 글 목록 (6 Page)