본문 바로가기

Python/etc4

[Python] 화면 자동 캡쳐 컴퓨터 화면을 연속적으로 캡쳐해야할 때 유용하게 사용할 수 있는 간단한 코드 입니다. 라이브러리 설치 pip install pillow 사용될 라이브러리는 pillow 모듈로 여러 이미지 처리에 사용되는 라이브러리 입니다. 설치는 아나콘다 혹은 개별 IDE에서 pip 명령어로 간단히 할 수 있습니다. 소스코드 from PIL import ImageGrab as ig import time time.sleep(3) #-- 사전 대기 시간 설정: 3초(본인 편의에 맞게 설정하면 되겠습니다) for i in range(0, 5): #-- 5개 이미지 저장 img = ig.grab() img.save("img{}.png".format(i)) #-- 저장(편의에 맞게 따로 경로를 설정해도 좋습니다) time.sle.. 2022. 9. 1.
[Python] BeatifulSoup 활용 인터넷 정보 크롤링 리뷰 정보, 뉴스 기사 등 웹 페이지에서의 텍스트 데이터를 수집할 때 유용하게 사용되는 파이썬 BeatifulSoup 라이브러리 이번 예제를 통해 BeatifulSoup을 활용하여 인터넷 뉴스의 텍스트 데이터를 수집해 보도록 한다. 라이브러리 설치 !pip install beautifulsoup4 설치는 아나콘다 혹은 개별 IDE에서 pip 명령어로 간단히 할 수 있다. 웹 페이지 url 분석 간단한 코드 작성으로 원하는 웹 페이지의 텍스트를 수집하면 좋겠지만, 여러 페이지의 내용을 크롤링 할 때 단순 반복문으로 크롤링 하기 복잡한 구조로 되어있을 경우 코드 작성에 어려움이 있을 수 있다. 이번 예제는 단순한 소스 코드 작성의 특성상 순차적인 웹 페이지 넘버링이 되어있는 웹 페이지를 활용할 것이다. 이번.. 2022. 7. 13.
[Python] 한 번에 파일명 넘버링 하기 이미지나 기타 파일 등을 다운받고 활용하다 보면 때때로 파일 이름을 번호순으로 나열해야 할 필요가 생깁니다. 특히 이미지 파일의 경우 머신러닝 할 때 매우 편리하므로 이를 적절히 활용할 수 있을까 하여 포스팅해봅니다. 소스코드 import os foler_path = "./folder/" #-- 파일이 저장된 폴더 경로 folderlist = os.listdir(foler_path) i = 1 for name in folderlist: src = os.path.join(foler_path, name) dst = '대표파일명' + str(i) + '.png' #-- 확장자의 경우 필요에 따라 변경할 것 dst = os.path.join(foler_path, dst) os.rename(src,dst) i +.. 2022. 2. 9.
[Python] pip 커맨드 리스트 다양한 IDE 등이나 아나콘다와 같은 환경에서 python을 활용할 때 쓰이게 되는 pip 커맨드 이번 포스팅을 통해 기본적인 pip 커맨드를 알아볼 계획입니다. 아나콘다, IDE 등 커맨드 입력창에 다음의 커맨드로 기본적인 리스트를 확인할 수 있습니다. pip 혹은 아나콘다와 외에 기본적인 windows의 cmd를 사용할 경우 아래의 커맨드로 확인할 수 있겠습니다. (python은 설치되어 있어야 합니다) python -m pip 위의 pip 커맨드 목록을 표로 정리해 보았습니다. 커맨드 목록 install 패키지 설치 search 파이썬 패키지 목록 조회 download 패키지 다운로드 cache 캐시 설정 및 관리 uninstall 패키지 삭제 wheel 캐시 사용 관리 freeze 저장된 패키지 .. 2021. 12. 29.
반응형