반응형

Python 33

파이썬(Python) OS 라이브러리 기본 내용 소개 및 정리

들어가며 파이썬의 os 라이브러리는운영체제와 상호작용하기 위한 다양한 기능을 제공하는 표준 라이브러리입니다. 파이썬을 설치하면 함께 설치되는 기본 라이브러리로별도의 설치과정은 필요하지 않습니다. 자주 사용하는 os 라이브러리 주요 기능파이썬 os 라이브러리의 주요 기능을 표 형식으로 정리한 내용입니다. 파이썬 os 라이브러리 주요 기능 카테고리함수/속성설명파일 시스템 탐색os.listdir(path)지정된 디렉토리의 파일 및 폴더 목록 반환 os.scandir(path)디렉토리 항목에 대한 반복자 반환 (Python 3.5+) os.walk(path)디렉토리 트리를 순회하며 (경로, 디렉토리 목록, 파일 목록) 튜플 생성파일 및 디렉토리 관리os.mkdir(path)디렉토리 생성 os.makedirs..

Python 기본 2025.05.10

[ 한글 자동화 ] 한글 프로그램 실행하기, Dispatch vs gencache.EnsureDispatch

들 어 가 며 이번 블로그에서는 파이썬을 사용해 한글(HWP) 프로그램을 실행하는 방법과파이썬으로 한글 문서를 자동화할 때 자주 사용하는 두 가지 방법,win32.Dispatch와 win32.gencache.EnsureDispatch의 차이점에 대해 알아보겠습니다. 준 비 하 기 먼저 파이썬 패키지를 하나 설치합니다. 설치할 패키지는 pywin32이며,COM객체를 조작해 한글뿐만 아니라 엑셀 등 다양한 윈도우 프로그램을 조작하고 다룰 수 있게 해주는 패키지입니다. 먼저 VSCode를 실행하고 터미널에서 아래 명령을 실행합니다.pip install pywin32 ※ pip 명령에 대한 설명 : 파이썬(Python) 패키지 설치하기, Pip 명령의 기본 사용법 한글 프로그램 실행하기 1) 첫번째 방법..

파이썬(Python) GUI 라이브러리 선택 가이드

들어가며 파이썬은 다양한 GUI 라이브러리를 제공하여, 데스크톱 애플리케이션, 모바일 앱, 그리고 간단한 도구 제작까지다양한 목적에 활용할 수 있습니다. 이번 블로그에서는 대표적인 파이썬 GUI 라이브러리 몇 가지의 특징을 비교하며,초보자와 고급 사용자가 각각 어떤 라이브러리를 선택하는 것이 적합한 지 알아보겠습니다. Tkinter Tkinter은 파이썬에 기본적으로 포함된 GUI 라이브러리로간단한 애플리케이션 제작에 적합합니다. 파이썬 설치 시 기본적으로 포함되어 추가 설치가 필요가 없습니다. 구조도 상대적으로 간단하고, 기본적인 위젯을 제공하여기본적인 GUI 요소를 빠르게 생성 가능합니다. 다만, 고급 기능이나 복잡한 GUI 디자인에는 한계가 있으며,현대적인 디자인을 구현하기는 어렵고,기본 ..

PYTHON GUI 2025.05.06

[ PySide6 ] 트레이 아이콘 애플리케이션 만들기

들어가며 이번 블로그에서는 파이썬에서 PySide6를 사용해트레이 아이콘 기능을 구현하는 방법을 작성해 보겠습니다. 트레이 아이콘은 윈도우 환경의 오른쪽 하단 작업표시줄에 표시되는 작은 아이콘으로,프로그램을 백그라운드에서 실행하면서도쉽게 접근할 수 있게 해주는 기능입니다. 자주 사용하는 기능을 구현해 놓은 프로그램을트레이 아이콘으로 실행할 수 있게 한다면필요할 때마다 실행할 필요 없이쉽고 편하게 불러다 사용할 수 있습니다. UI 만들기 먼저 QT 디자이너를 사용해 아래와 같이 UI를 구성했습니다. 오른쪽 상단의 X를 누르면 트레이 아이콘으로 변하고종료 버튼을 누르면 프로그램이 종료되게 만들 겁니다. UI를 구성하고객체 탐색기에서 QMainWindow를 선택합니다. 속성편집기의 WindowIc..

PYTHON GUI 2025.05.03

[ PySide6 ] 파이썬 GUI PySide6 버튼 만들고 함수 연결하기(시그널과 슬롯 기본개념)

들어가며 지난 블로그에서 PySide6를 설치하고, Qt Designer로 간단하게 GUI를 만든 후창을 띄우는 것까지 해보았습니다.※ [ PySide6 ] 파이썬 GUI PySide6 사용을 위한 준비 이번 블로그에서는 버튼을 하나 만들고버튼을 누를때마다 터미널에 메시지를 띄우는 방법을 알아보겠습니다. 디자인하기 먼저 Qt Desinger를 실행해 준 다음Widget을 선택하고 생성을 눌러줍니다. 그 다음 버튼을 하나 생성한 다음test.ui 파일로 저장합니다. 이렇게 저장하면 Qt for Python 확장 프로그램이알아서 해당 UI를 파이썬 코드로 바꾸어 줍니다. 코드 작성하기 test.py 파일을 하나 만들고 아래와 같이 코드를 작성합니다.import sysfrom PySide6.Qt..

PYTHON GUI 2025.04.27

[ PySide6 ] 파이썬 GUI PySide6 사용을 위한 준비

들어가며 PySide6 라이브러리는 매우 강력한 파이썬 GUI 라이브러리입니다. Tkitner에 비해 배우기가 상대적으로 어렵기는 하지만,지원하는 위젯이나, 디자인 등이 Tkinter에 비해매우 다양하고 기능도 더 좋습니다. 또한 코드를 작성해서 디자인을 할 수도 있지만,별도의 디자인 툴이 제공되기 때문에코드를 직접 작성해서 디자인할 요소가 적습니다. 준비하기 1) 가상환경 설정하기 먼저 가상환경을 하나 만들어 보겠습니다.python -m venv pyside6_test 위 명령을 사용해 pyside6_test라는 가상환경을 하나 만들었습니다.※ 가상환경 설정 및 사용방법 : 파이썬(Python) 가상환경을 사용하는 이유와 가상환경 만들기 아래 명령을 사용해 가상환경을 활성화해줍니다....

PYTHON GUI 2025.04.27

파이썬(Python) 가상환경을 사용하는 이유와 가상환경 만들기

파이썬 가상환경이란? 파이썬 가상환경은 특정 프로젝트를 위해독립된 파이썬 실행환경을 만드는 방법입니다. 각각의 가상환경은자신만의 파이썬 인터프리터와설치된 패키지(라이브러리)를 가집니다. 비유하자면여러 개의 서럽을 갖고 있는 서랍과 같습니다.각 서랍(가상환경)에는 특정 프로젝트에 필요한 도구(패키지)들만 넣어두고다른 서랍의 도구와 섞이지 않게 합니다. 각 프로젝트마다 깨끗하고 격리된 작업공간을 제공한다고 볼 수 있습니다. 윈도우를 기준으로 설명하도록 하겠습니다. 파이썬 가상환경을 사용해야 하는 이유 1) 의존성 충돌 방지 프로젝트 A는 버전 1.0인 라이브러리가 필요하고프로젝트 B는 버전 2.0인 라이브러라기 필요할 수 있습니다. 가상환경 없이 시스템 전체에 패키지를 설치하면두 버전 중 하나만 설치..

Python 기본 2025.04.26

파이썬(Python) 문자열 조작하기 : 대문자 소문자 변경, 공백제거

들어가며 문자열을 처리하고 조작하는 데 사용할 수 있는특별한 함수들이 있습니다. 수 많은 문자열을 다루는 메서드가 있지만,자주 사용되는 몇 가지 메서드를 알아보겠습니다. 문자열을 대문자 또는 소문자로 변경하기 1) 문자열을 모두 소문자로 변경하기 문자열을 모두 소문자로 변경하려면 .lower() 메서드를 사용합니다. 이 메서드는 문자열 자체 끝에 .lower()를 붙여서 사용합니다.text = "hello! PYTHON"print(text.lower())결과 : hello! python 위 코드를 보시면PYTHON은 모두 대문자로 되어 있지만,.lower() 메서드를 사용해 모두 소문자로 바꾸어주었습니다. 문자열 뒤에 직접 붙일 수도 있습니다.print("hello! PYTHON".lower())결..

Python 기본 2025.04.26

파이썬(Python) 문자열(String) 기본 알기

들어가며 파이썬을 공부하다 보면 문자열이라는 단어를 자주 만나게 됩니다. 이번 블로그에서는 문자열이 무엇인지 어떻게 만드는지 간단하게 살펴보겠습니다. 문자열(String)이란? 문자열은 문자들(글자, 기호 등)이 이어진 것을 말합니다. 예를 들어"Hello! Python"이나 '파이썬 최고'처럼 따옴표 또는 작은따옴표로 감싸진 글자들이 문자열입니다. 문자열을 만드는 방법 파이썬에서는 따옴표로 감싸면 문자열이 됩니다. 따옴표에는 작은따옴표와 큰따옴표 두 가지가 있습니다.둘 중 아무거나 골라 써도 괜찮습니다. 중요한 것은 시작과 끝이 같은 따옴표여야 한다는 것입니다.greeting = '안녕하세요'name = "파이썬" 문자열 안에 따옴표 넣기 문자열 안에 작은따옴표 또는 큰따옴표를 넣고 ..

Python 기본 2025.04.24

파이썬(Python) 변수에 대해 알아보기

들어가며 파이썬을 처음 배운다면 변수라는 개념이 다소 낯설게 느껴질 수 있습니다.하지만 변수는 프로그래밍의 기본이자 앞으로 어떤 코드를 작성하더라도 반드시 알아야 하는 중요한 개념입니다. 변수란? 프로그래밍에서 변수는 값을 저장하는 이름표입니다. 예를들어 누군가의 전화번호를 저장할 때홍길동이라는 사람의 이름을 지정한 후에전화번호를 입력하고다음에 검색할 때에는 홍길동으로 검색을 합니다. 여기서 홍길동이라는 이름은 변수이고전화번호는 값이 됩니다. 변수를 사용하는 이유 1) 변수를 사용하면 값을 재사용할 수 있습니다. 많은 분들이 익숙한 엑셀로 예를 들어 보겠습니다. 엑셀에서 A1셀부터 A5셀까지의 합계를A6셀에 =SUM(A1:A5) 라는 함수식을 사용하여 계산했을 때다른 곳에서 A1셀부터 ..

Python 기본 2025.04.24
반응형