전체 글 (459) 썸네일형 리스트형 파이썬 튜토리얼 044. shutil 라이브러리의 copyfile 함수로 파일 복사 파이썬 표준 라이브러리 shutil의 copyfile() 함수를 이용해 임의 파일을 복사할 수 있다. import shutil ret = shutil.copyfile('main.py', 'main_copy.py') print(ret) 을 실행하면 main.py 파일이 저정되어 있는 디렉토리(폴더)에 main_copy.py 파일이 생성된다. shutil.copyfile() 함수는 복사된 파일 정보를 반환한다. 아래는 print(ret) 실행의 결과이다. main_copy.py import shutil ret = shutil.copyfile('main.py', 'main_copy.copy') print(ret) 와 같이 복사된 파일의 확장자는 원본과 동일하지 않게 설정할 수 있다. import shutil .. 파이썬 게임 004. 클래스 기반 pygame 프로그램의 기본 구조 Pygame 프로그램 개발 시작 단계에서 클래스를 기반으로 프로그램의 구조를 구성하면 과 같다. # python 3.9.6 # pygame 2.0.1 import pygame class GameApp: def __init__(self): pygame.init() self.screen = pygame.display.set_mode((640, 480)) self.running = True def game_input(self): for event in pygame.event.get(): if event.type == pygame.QUIT \ or event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE: self.running = False break if.. 파이썬 튜토리얼 043. Iterators와 Generators에 대한 예제 Iterators 문자열, 리스트, 튜플 및 딕셔너리 등은 container object로 분류된다. for 문에서 container object의 iter() 메서드가 호출된다. iter() 메서드는 __next__() 메서드를 포함하는 iterator object를 반환한다. __next__() 메서드는 정의된 요소를 하나씩 반환하며, 더 이상 반환할 요소가 없는 경우 StopIteration 예외를 발생시킨다. hello = 'hello' print(type(hello)) hello_iter = iter(hello) print(type(hello_iter)) print(next(hello_iter)) print(next(hello_iter)) print(next(hello_iter)) print(n.. 파이썬 게임 003. 함수 기반 pygame 프로그램의 기본 구조, Pygame 문서 Pygame 프로그램 개발 시작 단계에서 함수를 기반으로 프로그램의 구조를 구성하면 다음과 같다. pygame 패키지를 import 한다. pygame.init 함수로 pygame 모듈을 초기화 한다. pygame.display.set_mode 함수로 게임 화면의 크기를 설정한다. 무한 반복문 내에서 pygame.event.get 함수로 발생한 이벤트 정보를 가져온다. 발생한 이벤트의 속성 "type"의 값이 종료를 의미하면, 무한 반복문을 벗어나도록 한다. pygame.quit 함수로 pygame 모듈 초기화를 해제한다. 본 글에서 사용하거나 참고하는 기능에 대한 정의는 다음과 같다. pygame.init() -> (numpass, numfail) pygame.display.set_mode(size=(.. opencv-python 003. imwrite()로 이미지 파일로 저장 opencv-python 패키지의 imwrite() 함수를 이용해 이미지를 파일로 저장해 본다. 아래의 예제 코드 실행을 위해 관련된 이미지가 다음의 경로에 존재함을 전제로 한다. 예제 코드 1 # python 3.9.6 # opencv-python 4.5.3.56 import cv2 as cv img = cv.imread('image/view1.jpg') if img is not None: cv.imshow('My opencv-python', img) key = cv.waitKey() if key == ord('s'): cv.imwrite('image/myview.jpg', img) 은 image 디렉토리에 있는 view1.jpg 이미지 파일을 imread() 함수를 이용해 불러온 후 imshow() .. opencv-python 002. imread()로 이미지를 불러오고 imshow()로 화면에 출력 opencv-python 패키지의 imread() 함수로 임의 이미지를 불러온 후 imshow() 함수를 이용해 해당 이미지를 화면에 출력해 본다. 아래의 예제 코드 실행을 위해 관련된 이미지가 다음의 경로에 존재함을 전제로 한다. 예제 코드 1 # python 3.9.6 # opencv-python 4.5.3.56 import cv2 as cv img = cv.imread('image/view1.jpg') cv.imshow('My opencv-python', img) cv.waitKey() 은 image 디렉토리에 있는 view1.jpg 이미지 파일을 imread() 함수를 이용해 불러온 후 imshow() 함수로 화면에 출력한다. 화면에 출력된 이미지는 임의 키보드 입력이 발생할 때까지 유지된다. i.. 파이썬 게임 002. pygame 패키지 설치 및 예제 프로그램 실행 pygame 파이썬 패키지 pygame 파이썬 패키지(라이브러리라고도 부르는) 사용을 위해선 파이썬 3.7.7 또는 상위 버전의 파이썬 설치가 필요하다고 안내된다. (2021-08-29) """ Pygame requires Python; if you don't already have it, you can download it from python.org. Use python 3.7.7 or greater, because it is much friendlier to newbies, and additionally runs faster. """ 파이썬의 pip 툴로 pygame 파이썬 패키지를 설치하고 aliens라는 게임을 실행해 pygame 패키지가 정상적으로 설치되어 게임이 잘 실행되는지 확인하는 안내가.. opencv-python 001. opencv-python 패키지 설치 및 예제 프로그램 실행 OpenCV [위키백과] OpenCV(Open Source Computer Vision)은 실시간 컴퓨터 비전을 목적으로 한 프로그래밍 라이브러리이다. 원래는 인텔이 개발하였다. 실시간 이미지 프로세싱에 중점을 둔 라이브러리이다. 이 라이브러리는 윈도우, 리눅스 등에서 사용 가능한 크로스 플랫폼이며 오픈 소스 BSD 허가서 하에서 무료로 사용할 수 있다. OpenCV는 TensorFlow , Torch / PyTorch 및 Caffe의 딥러닝 프레임워크를 지원한다. OpenCV는 C/C++ 프로그래밍 언어로 개발 되었으며 파이썬 , 자바 및 매트랩 / OCTAVE에 바인딩 되어 프로그래머에게 개발 환경을 지원합니다. opencv.org OpenCVdml 공식 웹 사이트이다. https://opencv.o.. 이전 1 ··· 30 31 32 33 34 35 36 ··· 58 다음