• A. tkinter의 위젯 설정 위젯을 배치하는 3가지 방법을 알아보자.1. place geomerty manager이전 코드를 보면 다음과 같다.# 버튼 이벤트 핸들러 추가 # 1. import 실행import tkinter as tkfrom tkinter import messagebox as msg# 컨트롤러에 의해 실행될 이벤트 핸들러 (콜백함수). 모달창 추가 *def click(): answer = msg.askyesno('확인', '종료하시겠습니까?') if answer: controller.destroy()# 2. 이벤트 컨트롤러 생성 : 객체가 생성되었으나 보이진 않음.controller = tk.Tk()# 3. 제목 변경controller.title('The first sample..

  • TkInter각 운영체제는 고유 GUI에서 작동하도록 설계된 자체 서비스 세트를 제공한다.특히 리눅스와 같은 일부 운영체제는 비주얼 프로그램잉을 위한 두개 이상의 표준을 정의하기도 한다.(U*x 환경에서 가장 널리 사용되는 표준은 GTK,Qt) 즉, 이식성 있는 GUI 어플리케이션(서로 다른 운영체제에서 동일하게 작동하는 앱)을 구축하려면 더 많은 것이 필요하다.바로 어뎁터(Adapter)이다. 통일된 기능 세트를 통해 프로그래머는 운영체제를 걱정할 필요없이 하나의 코드를 작성할 수 있다.이러한 어뎁터를 위젯 툴 킷(widget toolkit), GUI 툴 킷(GUI toolkit) 또는 UX 라이브러리(UX library)라 한다. 이런 툴킷 중 우리에게 매우 매력적인 것은 Tk 이다.Tk는 무료이고 ..

  • configparser애플리케이션에서 사용할 수 있는 API를 인기 많은 서비스들이 제공하고 있다.이럴 때 서비스를 통합하기 위해 로그인 및 비밀번호 같은 데이터나 액세스 토큰을 사용한 인증이 필요하다.각 서비스마다 인증에 필요한 데이터가 다를 수 있지만, 한가지 확실한 사실은 애플리케이션 어딘가에 데이터를 저장해야한다는 것이다.코드를 하드코딩하지 않고, configparser모듈을 통해 구성 파일을 사용하는 것이다.configparser 모듈은 파이썬 표준 라이브러리로 install 할 필요 없이 import 하여 사용이 가능하다. 1. configparser 가져오기import configparser 일단 구성 데이터를 읽기 전, 데이터가 저장된 파일의 구조를 먼저 알아야한다. 2. 구성 파일은 어..

  • logging파이썬 표준 라이브러리인 logging은 애플리케이션에서 발생하는 이벤트를 로깅하는 데 유용한 모듈을 제공한다.log는 오류의 원인을 찾는데 가장 많이 사용한다.기본적으로 파이썬과 logging 모듈은 오류의 원인을 알려주는 다양한 log를 제공하지만 프로그래머에게 유용할 수 있는 자체 로그를 만드는 것이 좋다.자체 로그를 사용하는 예로는 모든 인터넷 시스템을 예시로 들 수 있다.사용자가 사이트를 방문할 때 사용하는 브라우저에 대한 정보를 기록할 수 있다.문제가 발생하면 어떤 브라우저에서 문제가 발생했는지 파악할 수 있다.파이썬에서는 로그를 다양한 위치에 저장할 수 있다.대부분 파일 형식이지만, 출력 스트림이나 외부 서비스 형식일 수도 있다. 1. logging 가져오기import loggi..

  • 1. CSVCSV (Comma Separated Values)는 표 형태의 데이터를 저장하는 텍스트 파일 형식이다. 각 줄은 하나의 레코드를 나타내고, 쉼표(,)로 각 필드를 구분한다. CSV 파일은 텍스트 편집기나 스프레드시트 프로그램 (예: Microsoft Excel, Google Sheets)으로 열고 편집할 수 있다.https://ko.wikipedia.org/wiki/CSV_(파일_형식) CSV (파일 형식) - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전. CSV(영어: comma-separated values)는 몇 가지 필드를 쉼표(,)로 구분한 텍스트 데이터 및 텍스트 파일이다. 확장자는 .csv이며 MIME 형식은 text/csv이다. comma-separated v..

  • 파이썬에서 XML 작업을 위한 여러 모듈들을 제공한다.xml.etree.ElementTree : XML 데이터 분석 및 생성하는 매우 간단한 API 제공.xml.dom.minidom : 문서 객체 모델(DOM)의 최소 구현으로 DOM을 사용하면 XML 문서에 대한 접근이 트리구조로 구문 분석된다.xml.sax : Simple API for XML 의 약자로, 이벤트 기반 XML 문서 분석을 위한 파이썬 인터페이스이다.이전에 알아봤던 etree.ElemnetTree에 대한 글도 확인하자.2025.07.11 - [Developer/Python] - [python] XML , XML 모듈 [python] XML , XML 모듈XML XML은 언어이다.XML은 스스로 그렇게 생각하지만 프로그래밍 언어는 아니며 ..

  • Copyright 2024. GRAVITY all rights reserved