본문 바로가기
반응형

python71

AWS Cloud9 에서 Selenium 으로 크롤링 하기 (Ubuntu) Cloud9 에서 selenium 으로 크롤링하기 (Ubuntu) 환경 생성 플랫폼은 Ubuntu 를 선택 나머지는 기본으로 하고, [생성] 클릭. 환경이 생성이 완료되면 접속 터미널에서 다음 명령어 실행 sudo apt-get update 완료되면 다음 명령어 실행 sudo apt-get install -y libappindicator1 fonts-liberation sudo apt-get install -f 다음 명령어로 크롬 다운로드 wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 크롬 설치 sudo dpkg -i google-chrome-stable_current_amd64.deb 설치된 chrome ve.. 2023. 8. 1.
streamlit pycharm 에서 debug 사용하기 (conda) 로컬 개발환경 설정 (PyCharm) 현재 Python Interpreter 의 위치 확인 PyCharm Setting → Project Python Interpreter /opt/homebrew/anaconda3/envs/LambdaFunction/bin/python 에서 python 제외한 앞부분 /opt/homebrew/anaconda3/envs/LambdaFunction/bin 을 복사 Edit Configuration 에서 Script path 에 위에서 복사한 경로 + /streamlit 입력 Parameters 에 run main.py 입력 (실행하려는 python file name) 소스에 break point 를 찍고 디버그 실행 2023. 5. 23.
[Python] 여러 pdf 파일 하나로 합치기 (feat. PdfMerger) 여러 개의 pdf 파일이 있는데, 이걸 하나로 합쳐야 할 일이 있습니다. PyPDF2 라는 라이브러리를 사용하면 간단합니다. PyPDF2 pypi 링크 documents 링크 설치 pip install PyPDF2==3.1.0 사용방법 from PyPDF2 import PdfMerger merger = PdfMerger() merge_list = ['pdf_01.pdf', 'pdf_02.pdf'] for pdf_name in merge_list: merger.append(pdf_name) merger.write('PDF_ONE.pdf') merger.close() 응용 특정 폴더에 있는 pdf 들을 하나의 pdf 로 merge folder_path = 'pdf_files_folder' # pdf 파일들이.. 2023. 4. 10.
[AWS] Cloud9 ubuntu 환경 생성하고 python 3.10 설치하기 AWS Cloud 9 Ubuntu Server 18.04 LTS AWS cloud9 에서 새로운 Environment 를 만들겠습니다. Create environment 클릭 Name과 Description 입력 Instance type 은 필요한 만큼 선택하고, 이번에는 플랫폼을 Ubuntu 로 선택합니다. 그리고 페이지 최하단에 Create 버튼 클릭! 생성중입니다. 1분내로 완료됩니다. 목록의 Open 을 클릭합니다. README.md 는 닫고, 터미널에서 python version 을 확인해 봤습니다. python 은 2.7.17 python3 는 3.6.9 음.. 좀 오래된 버전이네요. stable diffusion 에서 권장하는 3.10 버전으로 설치해보겠습니다. python 3.10 설치 터.. 2023. 3. 25.
[Python] Anaconda 에서 Default Python Version 변경하기 변경 가능한 Python Version 확인하기. conda search python 원하는 버전으로 변경 conda install python=3.10.6 [Anaconda] Python 가상환경 생성하기 [Anaconda] Windows 에 설치하기 [Anaconda] 맥북에(Mac) conda 설치 2023. 3. 22.
[Python] Numpy Image To Bytes python opencv imread to bytes import cv2 # 이미지 파일을 읽어들입니다. image = cv2.imread('image.jpg') # 이미지를 바이트로 변환합니다. succ, enc_image = cv2.imencode('.jpg', image) image_bytes = enc_image.tobytes() # 변환된 이미지 바이트를 출력합니다. print(image_bytes) 2023. 2. 27.
[Python] Logging 사용하기. FileRotate, TimeRotate Python Logging RotatingFileHandler, TimedRotatingFileHandler 예제 import logging from logging.handlers import RotatingFileHandler, TimedRotatingFileHandler import time # Create a rotating file handler with max size and backup count file_handler = RotatingFileHandler('app.log', maxBytes=1024*1024*100, backupCount=10) # Create a file handler that rotates log files by date date_handler = TimedRotatin.. 2023. 1. 24.
[Python] 날짜 텍스트를 datetime 으로 변환하기 Date String to datetime from datetime import datetime date_string = "2022-01-01" date_object = datetime.strptime(date_string, "%Y-%m-%d") print(type(date_object)) print(date_object) dateUtil 사용하기 pip3 install python-dateutil from dateutil.parser import parse date_string = "2022-01-01" date_object = parse(date_string) print(type(date_object)) print(date_object) pandas 사용하기 pip3 install pandas imp.. 2023. 1. 24.
[Python] download with asyncio Python은 비동기 작업을 처리하기 위한 훌륭한 언어이며 이 목적을 위한 가장 인기 있는 라이브러리 중 하나는 asyncio입니다. 이번 포스트에서는 asyncio를 사용하여 Python의 URL에서 이미지를 다운로드하는 방법을 살펴보겠습니다. 먼저 필요한 라이브러리를 가져오는 것으로 시작하겠습니다 import asyncio import aiohttp aiohttp 라이브러리는 Python용 비동기 HTTP 클라이언트입니다. 이 라이브러리를 사용하여 URL에서 이미지를 다운로드합니다. 다음으로 이미지 다운로드를 처리할 함수를 정의해 보겠습니다. 이 예에서는 이 함수를 download_image()라고 합니다. 이 함수는 이미지의 URL을 매개변수로 사용하고 이미지 데이터를 바이트 객체로 반환합니다. a.. 2023. 1. 24.
[AWS] Lambda 따라하기 (python) #3 container 사용 AWS Lambda Docker Container 사용하여 Python 실행하기 이제 세번째 포스트 입니다. Docker Container 를 사용하여 Lambda 함수를 생성할 차례네요. 기본적인 내용은 #1, #2 에서 했으니, 필요한 부분만 작성하도록 하겠습니다. AWS 에 로그인하시고, Lambda 서비스 홈으로 갑니다. "함수 생성"을 누릅니다. 세번째 옵션인 "컨테이너 이미지"를 선택합니다. 아직 컨테이너 이미지가 없죠..ㅎㅎ dockerfile 을 이용하여 이미지를 생성하고 ECR에 이미지를 push하고나서 다시 해야겠습니다. Base Image AWS에서 lambda 를 사용할 수 있게 base 이미지를 제공합니다. 런타임 인터페이스 클라이언트가 포함되어있습니다. python 이미지는 여기.. 2023. 1. 13.
728x90
반응형