본문 바로가기

python

(8)
Cloudflare R2 API 파이썬으로 파일 업로드하기 Cloudflare R2 API 파이썬으로 빠르고 간편하게 파일 업로드 하기 Cloudflare R2에서 300 MB를 초과하는 객체를 업로드하려면 S3 호환 API 또는 Workers를 이용해야합니다. 빠르게 파일만 업로드하려면 API 를 이용한 업로드가 간편합니다. 터미널에서 boto3 설치pip install boto3 upload_r2.pyimport osimport mimetypesimport boto3from botocore.client import Config# ——— 설정 ———ACCESS_KEY = 'cpa2f537abxead5df394e2dxb1q150f5'SECRET_KEY = 's2805h8123t157v283ifc37gcaw3g5iyh0vwf182e0fv352o9720h7gt7b..
Python Video Player 파이썬 비디오 플레이어 Python Video Player 파이썬 비디오 플레이어   다음 두가지를 설치합니다.pip install PyQt5 pip install opencv-python  그 후 파일을 만듭니다.videoPlayer.py  import sysimport cv2from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout, QPushButton, QSlider, QStyle, QStyleOptionSliderfrom PyQt5.QtCore import Qt, QTimerfrom PyQt5.QtGui import QImage, QPixmapclass ClickableSlider(QSlider): def mousePressEvent(self, ..
Python 파이썬으로 파일이름 00001 + 1로 변환하기 Python 파이썬으로 파일이름 00001 + 1로 변환하기  파이썬 파일 PyQt5를 설치합니다pip install PyQt5  파일을 하나 만듭니다.renameFiles.py import osimport sysfrom PyQt5.QtWidgets import QApplication, QMainWindow, QLabel, QVBoxLayout, QWidgetfrom PyQt5.QtCore import Qt, pyqtSignal, QObjectclass SignalEmitter(QObject): status_signal = pyqtSignal(str, str)def rename_files(folder_path, signal_emitter): try: files = [f for f ..
Python WebP 파일 변환 + 16:9 비율로 사이즈 변환 Python WebP 파일 변환 + 16:9 비율로 사이즈 변환    두가지를 설치합니다. PyQt5 / Pillowpip install PyQt5 Pillow 파일을 만듭니다.webp_converter.py  import sysimport osfrom concurrent.futures import ThreadPoolExecutorfrom PyQt5.QtWidgets import (QApplication, QWidget, QVBoxLayout, QHBoxLayout, QLabel, QPushButton, QFileDialog, QProgressBar, QComboBox)from PyQt5.QtCore import Qt, QThread, pyqtSigna..
Python Image Viewer 파이썬 이미지 뷰어 tkinter / PyQt5 Python Image Viewer 파이썬 이미지 뷰어   터미널에 아래 코드를 입력 후 가상환경으로 들어가 줍니다.tkinter 버전 - 가상환경 만들기python -m venv myenv - 가상환경 들어가기myenv\Scripts\activate  아래처럼 터미널에 (myenv)이 (VS Code)기준 초록색 글씨로 앞에 붙습니다.(myenv) PS C:\Users\사용자이름\python\프로젝트이름>  가상환경에 들어왔다면 아래를 설치해 줍니다.pip install Pillowpip install tkinterdnd2================= 파일을 한개 만듭니다.imageViewer.py import tkinter as tkfrom tkinterdnd2 import DND_FILES, Tk..
Python quick Click 파이썬으로 빠르게 클릭하는 프로그램 만들기 Python quick Click 파이썬으로 빠르게 클릭하는 프로그램 만들기     터미널에 아래를 입력해 가상환경에 접속 해야합니다.python -m venv myenvmyenv\Scripts\activate  나중에 가상환경에서 나오려면 터미널에 deactivate을 입력합니다.deactivate    아래 두가지를 설치해줍니다. pip install pyautogui pip install keyboard   그 후 파일을 하나 만듭니다.quickClick.py   import tkinter as tkfrom tkinter import messageboximport pyautoguiimport keyboardimport threadingimport time# 클릭 반복 여부를 나타내는 플래그click..
Python Thumbnail 파이썬으로 동영상 썸네일 추출 프로그램 만들기 Python Thumbnail 파이썬으로 동영상 썸네일 추출 프로그램 만들기  아래 세가지를 설치해야합니다.pip install PyQt5pip install opencv-pythonpip install moviepy   그 후 파일을 하나 만듭니다. video_thumbnail_extractor.py import sysimport osfrom PyQt5.QtWidgets import QApplication, QMainWindow, QLabel, QVBoxLayout, QWidget, QProgressBar, QMessageBox, QScrollArea, QSlider, QHBoxLayoutfrom PyQt5.QtCore import Qt, QThread, pyqtSignalfrom PyQt5.QtGui..
Python Crypto 파이썬으로 파일암호화 복호화 프로그램 만들기 Python Crypto 파이썬으로 파일암호화 복호화 프로그램 만들기  =============  주의 : 해당 코드는 key를 데이터에 저장하기 때문에 학습용으로만 사용하세요 보안상 위험합니다.   가상환경에 접속 후python -m venv myenvmyenv\Scripts\activate  아래 두가지를 설치해줍니다.pip install PyQt5pip install pycryptodome   파일을 하나 만듭니다.fileCrypto.py import sysimport osimport shutilfrom PyQt5.QtWidgets import QApplication, QMainWindow, QLabel, QVBoxLayout, QWidget, QProgressBar, QMessageBox, QSc..