Python
-
img2pdfPython/이것저것 파이썬 2024. 11. 5. 13:15
폴더 내 jpg 파일을 모아서 PDF로 만들어주는 파이썬 코드입니다. 이렇게 깔끔하게 처리해 주는 프로그램이 없어서 코딩해 보았습니다. 다행히 제가 원하는 기능을 가진 라이브러리가 있었네요. img2pdf : https://pypi.org/project/img2pdf/항상 무손실입니다: PDF에 내장된 이미지는 항상 모든 픽셀에 대해 입력과 정확히 동일한 색상 정보를 갖습니다. 작습니다: 가능한 경우 입력 이미지와 출력 PDF 사이의 파일 크기 차이는 PDF 컨테이너 자체의 오버헤드일 뿐입니다. 빠릅니다: 가능하면 입력 이미지를 CPU가 픽셀 데이터를 다시 인코딩하지 않고 그대로 PDF 문서에 붙여 넣습니다.pip install img2pdffrom pathlib import Pathfrom ppr..
-
파이썬 클래스, 인스턴스, self 이해하기Python/이것저것 파이썬 2024. 8. 8. 11:12
먼저 아래 링크 읽어보시면 좋겠네요. https://wikidocs.net/28 05-1 클래스초보 개발자들에게 클래스(class)는 넘기 힘든 장벽과도 같은 존재이다. 독자들 중에도 클래스라는 단어를 처음 접하는 이들이 있을 것이다. 그러면 도대체 클래스가 무엇인지, 클…wikidocs.net과자 틀 = 클래스과자 틀로 찍어 낸 과자 = 인스턴스좋은 비유인 것 같습니다. 혹시 위 링크를 읽어도 이해가 안 되신다면 아래 글을 읽어보십시오. 객체 지향을 처음 접한 분의 질문에제가 답해 드린 적이 있는데, 그 내용을 정리한 것입니다.객체지향의 '문법'적인 부분을 쉬운 표현과 비유로 설명드리려고 노력했습니다만...... 1. 빵과 빵틀점프 투 파이썬에서는 쿠키와 쿠키틀이지만, 표절할 수는 없으므로 빵과 빵..
-
[python] image2pdfPython/이것저것 파이썬 2024. 8. 3. 18:17
파이썬으로 이미지를 모아서 PDF를 만드는 코드 입니다. pillow만 사용해도 가능합니다. pip install pillowimport osfrom PIL import Imagepath = '/Volumes/a/b/c'files = os.listdir(path)files.sort()print(*files[:5], '...', *files[-5:])images = []for index, file in enumerate(files): if file.endswith('.jpg') or file.endswith('.png'): print('\r', index, file, end='') image = Image.open(os.path.join(path, file)).convert(..
-
파이썬으로 카카오톡 메시지 본인에게 보내기Python/이것저것 파이썬 2024. 1. 21. 21:54
https://www.whatwant.com/entry/Python%EC%9C%BC%EB%A1%9C-%EC%B9%B4%EC%B9%B4%EC%98%A4%ED%86%A1-%EB%A9%94%EC%8B%9C%EC%A7%80-%EB%B3%B4%EB%82%B4%EA%B8%B0-1 Python으로 카카오톡 메시지 보내기 #1 알람(Alarm)이나 공지(Notification)를 하는 방법 중에서 카카오톡 메시지는 상당히 매력적이다. Python 등을 이용해서 카카오톡 메시지를 발송하는 것은 알아야할 것들이 많아서 그렇지 어렵지는 않으 www.whatwant.com 위 튜토리얼을 따라하는데 잘 되더군요... 그런데 파이썬 코드는 어디에? pip install requests import json import reque..
-
장고에서 스케줄러로 서버 아이피 변동 확인Python/초간단 장고 Django 2024. 1. 19. 08:33
이전 글 참고: 파이썬으로 사용 중인 컴퓨터의 ip 찾기 파이썬으로 본인 컴의 아이피를 찾아보자. import json import socket import urllib.request with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as sock: sock.connect(("8.8.8.8", 80)) print('내부 :', sock.getsockname()[0]) with urllib.reque comdoc.tistory.com pip install apscheduler django-apscheduler라는 라이브러리도 있지만, 하나의 일만을 실행하는 단순한 코드라... apscheduler만 사용했다. from django.apps import AppC..
-
파이썬으로 사용 중인 컴퓨터의 ip 찾기Python/이것저것 파이썬 2024. 1. 16. 21:34
파이썬으로 본인 컴의 아이피를 찾아보자. import json import socket import urllib.request with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as sock: sock.connect(("8.8.8.8", 80)) print('내부 :', sock.getsockname()[0]) with urllib.request.urlopen('http://ip.jsontest.com') as response: html = response.read().decode() print('외부 :', json.loads(html)['ip']) ip.jsontest.com 가 없어지면 쓸 수 없는 코드.. 그렇다면 서버를 만들어 보자... 플라스크를 ..
-
NAS와 도메인 설정Python/초간단 장고 Django 2024. 1. 16. 14:09
작은 업체의 홈페이지를 새로 작업하게 되었는데... 이전 홈페이지는 킴스큐라는 CMS를 이용한 PHP 기반이었고 호스팅 업체를 이용해서 고정 아이피. 완전히 갈아 엎게 되어 굳이 PHP를 쓸 이유가 없어서 장고를 이용해서 새로운 홈페이지를 만들게 되었고... 이번에는 자체 보유 나스를 사용하라는데... 그 나스는 유동 IP에 물려있었다. ㅎㅎ 난감... 물론 나스에서 제공하는 DDNS서비스는 사용할 수 있었고... 여기에 기존 도메인을 물려야 하는 상황... 유동 아이피에 상용 서버 운용은 처음이라... 덕분에 평소에 관심이 없었던 DNS 세팅, NGINX 세팅까지 공부하게 되었다. 고려할 점.. 1. 기존 홈페이와 주소 체계가 달라서 즐겨찾기, 검색 등으로 접근하는 기존 유저들은 404 페이지를 만나..
-
django SSLPython/초간단 장고 Django 2024. 1. 12. 19:11
https://wikidocs.net/164372#ssl_1 4-16 SSL 이제 브라우저에서 고정 IP 대신 도메인을 입력하여 서버에 접속할수 있게 되었다. 하지만 브라우저의 주소창을 보면 다음과 같이 주의 요함 이라는 경고 메시지가 표시된다. !… wikidocs.net 자동갱신 https://daily-life-of-bsh.tistory.com/225 Let's Encrypt를 사용하여 Nginx에 SSL 적용하고 Django 실행 Ubuntu 에서 Let's Encrypt를 사용하여 Nginx에 SSL 적용하고 Django 실행 김피노님 블로그 : Ubuntu 18.04에서 Let's Encrypt를 사용하여 Nginx에 SSL을 적용하는 방법 를 참고하여 글을 작성했습니다. Let's Encry..