본문 바로가기
반응형

Python46

Visual Studio에서 Python 파일 실행 시 Command Line Arguments (명령어 인수) 사용하기 📝 Visual Studio에서 Python 파일 실행 시 Command Line Arguments (명령어 인수) 사용하기Python으로 개발할 때, Command Line Arguments (명령어 인수)를 사용하면 프로그램을 더욱 유연하게 실행할 수 있습니다. 특히 Visual Studio에서 Python 파일을 실행할 때, 명령어 인수를 쉽게 전달할 수 있는 방법이 있습니다. 이번 포스팅에서는 Visual Studio에서 Python 파일을 실행할 때 Command Line Arguments를 설정하고 사용하는 방법을 단계별로 설명하겠습니다.📌 1. Command Line Arguments란?**Command Line Arguments (명령어 인수)**는 프로그램 실행 시 외부에서 전달할 수.. 2025. 5. 10.
Python 프로젝트에서 폴더 관리 자동화 Python 프로젝트에서 폴더 관리 자동화프로젝트에서 구성 파일이나 사용자 데이터 폴더를 자동으로 관리하는 것은 필수적입니다. 이 글에서는 파이썬을 사용하여 지정된 폴더를 자동으로 생성하고, 기존 폴더가 있을 경우 내부 파일을 삭제하여 초기화하는 방법을 소개합니다.기초 개념1. os 모듈Python 표준 라이브러리로 파일 및 폴더 관리에 사용됩니다.os.path.exists() : 지정된 경로가 존재하는지 확인.os.makedirs() : 지정된 경로에 폴더를 생성합니다.2. shutil 모듈파일 및 폴더 작업을 더 쉽게 처리할 수 있도록 다양한 유틸리티를 제공합니다.shutil.rmtree() : 폴더와 하위 내용을 재귀적으로 삭제합니다.기본 코드 예제import osimport shutilif not.. 2025. 5. 9.
경로 생성 시 오류 없이 안전하게 처리하는 구조 📌 경로 생성 시 오류 없이 안전하게 처리하는 구조실무에 바로 적용 가능한 pathlib 기반 경로 처리 + 예외 방지 가이드 파이썬 프로그램이나 GUI 애플리케이션에서 파일 경로나 폴더 경로를 다루는 일은 매우 흔합니다.하지만 사용자 입력 실수, None 값, 특수 문자 등으로 인해 예상치 못한 오류가 자주 발생합니다. 이 글에서는 경로 생성 과정에서 발생할 수 있는 대표적인 문제들을 사전에 차단하고,안전하고 확장 가능한 경로 처리 구조를 만드는 실전 전략을 예제와 함께 안내합니다.✅ 왜 경로 처리가 중요한가?예시 1 – NoneType 오류os.path.join(None, "subdir") # → TypeError: expected str, bytes or os.PathLike object, no.. 2025. 5. 3.
os.path.join에서 NoneType 오류가 발생하는 이유와 해결 방법 📌 os.path.join에서 NoneType 오류가 발생하는 이유와 해결 방법파이썬으로 경로를 조합할 때 가장 자주 쓰는 함수 중 하나인 os.path.join()은 간단하면서도 실수하기 쉬운 함수입니다.특히 GUI 개발을 할 때 사용자의 입력이 누락되면 예상치 못한 NoneType 에러가 발생할 수 있습니다. 이 글에서는 os.path.join()에서 발생하는 TypeError의 원인을 살펴보고, 이를 방지하는 방법, pathlib으로의 대체, PySide6에서의 실용 예제까지 함께 소개합니다.🧩 오류 상황 예시TypeError: expected str, bytes or os.PathLike object, not NoneType 이 에러는 os.path.join()에 전달된 인자 중 None값이 .. 2025. 5. 2.
Python으로 프로세스 ID(PID) 관리 및 상태 확인하기 Python으로 프로세스 ID(PID) 관리 및 상태 확인하기파이썬으로 데스크탑이나 서버 프로그램을 개발할 때, 종종 프로세스 상태를 감시하거나 중복 실행을 방지해야 할 일이 생깁니다.이때 가장 핵심적인 요소가 바로 프로세스 ID (PID) 입니다. 이번 글에서는 os와 psutil 모듈을 활용하여 다음과 같은 내용을 다뤄봅니다:현재 실행 중인 프로그램의 PID 확인락 파일을 통한 중복 실행 방지저장된 PID가 실제 실행 중인지 확인프로세스 상태 (Zombie, Sleeping 등) 이해 및 종료 가능 여부1. 현재 프로세스의 PID와 이름 확인하기파이썬 표준 라이브러리만으로도 현재 프로세스의 PID와 파일 이름을 확인할 수 있습니다.import osimport syspid = os.getpid()pro.. 2025. 4. 25.
파이썬 Enum 클래스 완벽 정리 – 왜, 어떻게 써야 할까? 파이썬 Enum 클래스 완벽 정리 – 왜, 어떻게 써야 할까?파이썬을 쓰다 보면 고정된 값들을 의미 있게 관리하고 싶을 때가 있어요. 이런 경우 Enum 클래스를 활용하면 코드의 가독성, 안정성, 유지보수성을 크게 높일 수 있습니다. 이번 포스트에서는 Enum 클래스의 필요성과 사용법, Enum vs enum.Enum의 차이까지 예제와 함께 자세히 소개해드릴게요!📌 1. Enum이란 무엇인가요?Enum은 열거형을 정의할 수 있는 클래스입니다. 쉽게 말해, 관련된 고정값들을 그룹화하여 의미 있는 이름을 부여하는 방식이에요.❓ 왜 Enum을 써야 하나요? 이유 설명 ✅ 가독성 향상숫자/문자열 대신 이름으로 의도 표현✅ 타입 안정성유효하지 않은 값 사용 방지✅ 하드코딩 방지매직 넘버/문자열 제거✅ 자동 완.. 2025. 4. 10.
반응형