PYTHON(파이썬)
-
Python으로 개발 가능한 Flet이란?PYTHON(파이썬)/파이썬 기초 2024. 11. 27. 07:33
Flet이란 무엇입니까? Flet은 프론트엔드 개발에 대한 사전 경험 없이 Python으로 웹, 데스크톱 및 모바일 애플리케이션을 구축할 수 있는 프레임워크입니다.Google의 Flutter를 기반으로 하는 Flet 컨트롤을 사용하여 프로그램의 UI를 빌드할 수 있습니다. Flet은 단순히 Flutter 위젯을 래핑하는 것 이상입니다. 더 작은 위젯을 결합하고, 복잡성을 단순화하고, UI 모범 사례를 구현하고, 합리적인 기본값을 적용하여 고유한 터치를 추가합니다. 이렇게 하면 응용 프로그램이 추가 디자인 작업 없이 세련되고 세련되게 보입니다.Flet 앱 예시샘플 "Counter" 앱을 만듭니다.counter.pyimport flet as ftdef main(page: ft.Page): page.t..
-
파이썬으로 간단하게 구현한 QR 코드 생성 및 디코딩PYTHON(파이썬)/파이썬 활용 2024. 11. 21. 10:32
import qrcodeimport cv2img = qrcode.make("town.eiot.kr")img.save("static/town.png")print(type(img))print(img.size)img2 = cv2.imread("static/town.png")qr = cv2.QRCodeDetector()data, box, straight_qrcode = qr.detectAndDecode(img2)print(data)위 코드는 Python에서 QR 코드를 생성하고, OpenCV를 사용하여 이를 읽어오는 작업을 수행합니다. 코드를 단계별로 분석하겠습니다. --- ### 코드 분석 1. **QR 코드 생성** ```python import qrcode img = qrcode.make(..
-
특정 디렉터리에서 변경된 파일을 나스(NAS)에 FTP 프로토콜을 통해 복사(업로드)하는 프로그램PYTHON(파이썬)/파이썬 활용 2024. 11. 15. 07:21
################################################### # 파일을 나스에 복사 - FTP # Date : 2023-08-10 By : EPLUS# 1. 폴드에서 변경된 일자 기준으로 # 2. NAS에 접속 후 Upload (FTP) ################################################### import ftplib import os, sys, time, shutilfrom datetime import datetime, timedelta#######################################################def upload_file(path, filename): os.chdir(path..
-
특정 디렉터리 및 하위 디렉터리에서 파일을 탐색하며 조건에 따라 파일 정보를 출력PYTHON(파이썬)/파이썬 활용 2024. 11. 14. 06:21
특정 드라이브의 하위 폴드를 탐색하여 생성(수정)일자 기준으로 작성된 파일을 찾는 소스입니다. 특정일 기준으로 백업용 솔루션 만들때 테스트로 작성한 소스입니다. import osfrom datetime import datetime#하위def search(dirname): filenames = os.listdir(dirname) for filename in filenames: full_filename = os.path.join(dirname, filename) print(full_filename)#Full-> .pydef search2(dirname): try: filenames = os.listdir(dirname) for filename..
-
OpenCV와 Tesseract OCR을 사용하여 카메라로부터 입력된 영상에서 숫자를 탐지하고 인식하는 Python 프로그램PYTHON(파이썬)/파이썬 활용 2024. 11. 14. 06:05
import cv2import pytesseractimport logging# Tesseract의 경로를 지정합니다. (윈도우에서 사용 시 필요)pytesseract.pytesseract.tesseract_cmd = r'e:\Tesseract\tesseract.exe'# 로그 설정logging.basicConfig(filename='number_detection.log', level=logging.INFO, format='%(asctime)s - %(message)s')# 카메라 초기화cap = cv2.VideoCapture(1)last_recognized_text = ""while True: # 카메라에서 프레임 읽기 ret, frame = cap.read() if not ret: ..
-
첨부파일을 포함한 e-mail 보내기PYTHON(파이썬)/파이썬 활용 2024. 11. 14. 05:16
어제에 이어 파이썬으로 e-mail 보내는 소스입니다.오늘은 첨부파일을 포함하셔 보냅니다. 아래 소스 참조하여 작성 가능합니다.import smtplibfrom email.mime.text import MIMETextfrom email.mime.image import MIMEImagefrom email.mime.multipart import MIMEMultipartdef sendMail(me, you): smtp = smtplib.SMTP_SSL('smtp.gmail.com', 465) smtp.login(me, '포스틱코드') msg = MIMEMultipart() msg["Subject"] = f"eGood file" msg["From"] = "eplus" msg["..
-
python으로 간단하게 e-mail 보내기PYTHON(파이썬)/파이썬 활용 2024. 11. 13. 04:28
다음 소스를 참조해서 정확한 mail주소와 gmail 암호를 입력하면 됩니다.import smtplib from email.mime.text import MIMEText import os def sendMail(me, you, msg): try: smtp = smtplib.SMTP_SSL('smtp.gmail.com', 465) smtp.login(me, os.getenv('EMAIL_PASSWORD')) # 환경 변수에서 비밀번호 가져오기 message = MIMEText(msg) message['Subject'] = 'TEST' message['From'] = me message['To'] = you ..
-
네이버에서 PYTHON으로 삼성전자 주가 가져오기PYTHON(파이썬)/파이썬 활용 2024. 11. 1. 04:15
네이버에서 제공하는 주식 정보를 조회하는 간단한 API 호출을 구현한 프로그램### 주요 기능 요약: - **주식 정보 조회 (`get_sise` 함수)**: 특정 주식 코드에 대해 주어진 기간의 주식 데이터를 가져오는 함수입니다. - **사용된 모듈**: - `urllib.parse`의 `parse.urlencode`: 요청 매개변수를 URL에 인코딩하기 위해 사용됩니다. - `requests`: 네이버 API에 HTTP GET 요청을 보내기 위해 사용됩니다. - `ast.literal_eval`: 응답 데이터를 안전하게 파싱하기 위해 사용됩니다. ### 세부 기능 분석: 1. **함수 정의**: ```python def get_sise(code, start_time, end_t..