반응형

Python 4

영수증 합산 프로그램 제작하기 (1)

아버지가 운영하시는 가게에서 현재 포스기에 찍히는 테이블들의 가격들을 합산하여 모든 테이블의 총 가격을 자동으로 계산하는 프로그램을 개발하게 되었다. 포스기와 연동할 수 있는 API가 없을 것이라는 기대하에, 포스기의 화면을 주기적으로 촬영할 카메라를 설치하여 포스기의 화면 이미지를 얻는 방식으로 문제를 해결하고자 했다.이 방법이 성공적으로 구현된다는 전제하에, 이미지에서 숫자인 가격만 인식하면 충분하기 때문에 OCR(Optical Character Recognition) 기술을 사용하였다.  먼저, 현재 포스기의 UI를 정확히 얻지 못한 상황이었기 때문에 예시 샘플을 만들어 테스트를 진행하였다.성공적으로 가격을 인식하는 것을 확인하였으며, Png 확장자 이미지를 사용해야 인식률이 높다는 점을 발견하였다..

자동 파일 이름 추출 프로그램 만들기

import globimport os# 폴더 경로 설정folder_path = input()# 해당 폴더에 있는 모든 .jpg 파일 이름 가져오기file_names = glob.glob(f'{folder_path}/*.jpg')# 파일 이름에서 폴더 경로를 제외하고 파일명만 추출file_names = [os.path.basename(file) for file in file_names]# 파일 이름에서 앞의 '0'을 제거하고 .jpg 확장자도 제거file_names = [file.lstrip('0').replace('.jpg', '') for file in file_names]# 숫자 순으로 정렬file_names.sort(key=int)# 텍스트 파일로 저장 (한 줄에 쉼표로 구분하여 나열)with op..

아나콘다(Anaconda)란 무엇인가?

파이썬 아나콘다(Anaconda)는 데이터 과학, 머신러닝, 인공지능, 데이터 분석 및 통계 작업에 특화된 파이썬 및 R 프로그래밍 언어 배포판이다. 다음과 같은 주요 특징이 있다.   1. 아나콘다의 구성 요소 • 파이썬 및 R 인터프리터 파이썬과 R 언어를 설치하고 실행할 수 있다. • 패키지 관리자 (Conda) • Conda는 아나콘다에서 제공하는 패키지 관리자이다. 파이썬의 pip과 유사하지만, 더 강력하다. • 파이썬뿐만 아니라 R, C++ 등 다양한 언어의 패키지 및 라이브러리도 관리할 수 있다. • 가상 환경을 쉽게 만들고 관리할 수 있다. • 라이브러리 • 데이터 과학과 머신러닝에 자주 사용되는 라이브러리들이 미리 설치되어 있다. • 예: NumPy, Pandas, Matplotlib, ..

Python 2025.02.20

[sys] sys.argv에 대하여

sys 모듈은 파이썬 표준 라이브러리의 일부로, 파이썬 인터프리터와 관련된 여러 가지 기능과 변수들을 제공합니다. 이를 통해 파이썬 프로그램이 실행되는 환경을 제어하거나 정보를 얻을 수 있습니다. sys 모듈을 사용하면 파이썬 코드가 더 유연하고, 실행 환경에 맞춰 적응할 수 있게 됩니다.   sys.argv는 파이썬 스크립트가 실행될 때 명령줄에서 전달된 인수(arguments)를 담고 있는 리스트입니다. argv는 "argument vector"의 약자입니다. 기본적인 예시파이썬 스크립트가 my_script.py라고 가정해봅시다. 이 스크립트를 실행할 때 명령줄에서 추가적인 인수를 전달할 수 있습니다.예를 들어:python my_script.py arg1 arg2 arg3 위 명령어를 실행하면, sy..

Python 2024.08.25
반응형