thumbnail [파이썬] webp 변환 프로그램 사용 블로그 이미지 최적화를 위해서, webp 프로그램 변환에 대해 적은 적이 있다. 그런데, 매번 온라인상에서 이미지를 올려서 변환하기도 좀 그렇고, 포토샵을 사용하기도 좀 그렇다. 구글 dev 사이트에서 변환 프로그램을 다운받았는데, 매번 cmd를 입력해줘야 하는 방식이다. 이 또한 귀찮으니, 파이썬으로 간단한 프로그램을 짜본다. 프로그램 위치는 아래와 같이 구성하고, 당연하 python 실행은 윈도우즈 path에 걸어서 어디서든 동작하게 만들어 둔다. 아래 코드가 저장된 python.py 파일 └─ ─ ─ ─ ─ ─ libwebp-1.4.0-windows-x64 폴더 바탕화면이든 어디든 batch 파일을 써서, 해당 python 프로그램이 실행될 수 있도록 해주면 끝이다. 단, 본인의 python에 아래.. 2025. 1. 20.
thumbnail 티스토리 블로그 포스팅 주소(URL) txt 파일 만들기 SEO 작업을 하다보면 canonical tag 라는 것이 나오는데, 뭔지 잘 모르지만, unique한 URL을 지정해주는 tag인듯하다. 곰곰히 생각해보니, 내 블로그에 있는 글을 지운 것도 많으니, 살아있는 글의 주소값이 뭔지 갑작스럽게 궁금하긴 했다. 아래는 예전에 작성해뒀던, 블로그 제목을 가져오는 코드이다.   티스토리 블로그 포스팅 제목 목록 txt파일 만들기블로그를 한지.. 꽤 오랜 시일이 지난 것 같다. 몇개의 글이 있는지, 몇개의 글이 유효한 것인지 기억하기도 어려워 졌다. 그래서, 엑셀과 관련하여 끄적거렸던 글의 목차를 만들까 한다. 오랜만sunnybong.tistory.com  코드 내용은 간단한데, 내 블로그의 경우, 주소를 integer값으로 처리하도록 해뒀으니, 1부터 하나씩 검.. 2024. 12. 18.
thumbnail google idx : 파이썬(python) 환경 설정 도전기 구글 idx는 유튜브만큼이나 혁신적이라고 본다. 특히 (아직까지는)무료라는 점에서.그런데, 로딩이 오래 걸리는 거야 당연하다고 보지만, 최근 접속 에러가 나는 빈도가 점점 늘고 있다는 것은 나를 슬프게 한다.   그럼에도 불구하고, 무료의 유혹은 버릴 수가 없다. 그리고 태블릿에서 접속할 수 있다는 장점이 있으니, 도전은 해보자. 참고로 무료 프로젝트는 5개까지만 설정이 가능하다.(현재 기준)  비어있는 프로젝트 생성템플릿에서 비어있는 프로젝트(Blank Workspace)를 선택하면, 정말 비어있다. 아무것도 없고, interpreter도 없다. 설정은 dev.nix라는 생소한 파일에 들어있다. 게다가 Linux 기반의 폴더 체계로 난감함은 배가 된다. 구글링을 열심히 해보자.     python 패키.. 2024. 12. 5.
thumbnail [파이썬] 확장자별로 폴더 생성, 파일 이동 (2) 소니카메라에서 추출한 파일을 백업하기 위해 바탕화면에 옮기다보면, arw, jpg, mov 파일이 뒤죽박죽 섞여있는데, 일일이 옮기기 귀찮은 경우가 있다. 그래서 과거에 확장자별로 폴더를 이동하는 스크립트를 짠 적이 있는데, 개인적으로 사용하기 위해 약간의 커스터마이징을 진행했다.   [파이썬] 확장자별로 폴더 생성, 파일 이동 (1)폴더정리 한 폴더 안에 여러 확장자들이 섞여 있을 경우, 확장자별로 폴더를 생성하여, 파일을 이동하는 기능을 예전에, 엑셀VBA로 심심해서 만들어본 적이 있다. [엑셀VBA] 폴더 생성, 확장자별로sunnybong.tistory.com   룰은, 기본적으로 MOV 폴더에 mp4, mov 등의 동영상 파일이 담기고, RAW파일에 arw 등의 raw 이미지 파일을 넣는다. jp.. 2024. 4. 1.
thumbnail 파이썬3.11.5, 포터블로 환경 설정하기 ssd enclosure얼마전 알리 세일을 하는데, NVME ENCLOSURE가 눈에 들어왔다. 딱히 필요는 없는데, 용도를 생각해 보니, 개발환경을 옮기면서 할 수 있도록 PORTABLE로 구성해 보는 것도 재밌을 것 같다는 생각이 들었다.아나콘다를 포터블로 설치하면 한방에 끝날 일이지만, 헛짓거리를 시작한다. IDE는 VSCODE를 사용할 예정이므로, VSCODE를 PORTABLE로 설치한다.  Portable Mode in Visual Studio CodeVisual Studio Code supports a Portable Mode.code.visualstudio.com PYTHON을 다운받는다. Python Release Python 3.11.5The official home of the Pyth.. 2023. 9. 6.
thumbnail [파이썬] 게시판에서 파일 이름 규칙에 따라 일괄 다운로드 게시판에서 몇백개의 강의가 올라와 있다고 하자. 해당 동영상 파일을 다운받으려면 게시판을 다 뒤져야 하겠지만, 친절하게 serialize한 규칙으로 첨부 파일이름이 되어있는 게시판이 있다고 하면, 한꺼번에 다운 받을 수 있을 것이다. import os import requests for i in range(0, 91): # file name serial rule default_filename = "ET000" file_extension = ".mp4" file_name = default_filename + str(i) + file_extension url = "https://xxx.com/folder/" + file_name # folder name to save file download_path = ".. 2023. 6. 23.
thumbnail [파이썬] fatal error in launcher : unable to create process using... 환경설정만큼 짜증나는게 없다.아나콘다 말고, VSCODE를 활용해보려고 하니, PIP 명령어에서 이런 에러가 뜬다. fatal error in launcher : unable to create process using...   해결책은 pip> 명령어 앞에 python -m 을 적어주는 것으로 가능하다.-m 옵션의 뜻을 보자 하니..-m mod : run library module as a script (terminates option list) 음.. 모르겠고, 그냥 하자. 2022. 1. 18.
thumbnail [파이썬] 확장자별로 폴더 생성, 파일 이동 (1) 폴더정리한 폴더 안에 여러 확장자들이 섞여 있을 경우, 확장자별로 폴더를 생성하여, 파일을 이동하는 기능을 예전에, 엑셀VBA로 심심해서 만들어본 적이 있다.    [엑셀VBA] 폴더 생성, 확장자별로 파일 이동엑셀VBA로 폴더 생성, 확장자별로 파일 이동 카메라로 사진을 찍었는데, SD카드의 같은 폴더 안에, jpg, mov, raw 파일이 한꺼번에 들어있다. 확장자별로 폴더를 만들고, 확장자에 따라 파일을 이동시sunnybong.tistory.com  하지만, 엑셀을 켜고 실행을 해줘야하기 때문에, 심각한 사용상 불편사항이 있다. 파이썬으로 하면따로 프로그램을 실행하지 않아도 되기 때문에, 가장 큰 불편사항이 해결 된다.오랜만에 접하는 파이썬, 기능도 많이 좋아졌지만, 라이브러리 찾기 귀찮아서 노가다.. 2020. 12. 23.
thumbnail [파이썬] 초보자들의 단골메뉴 - while로 구구단 짜기 파이썬 while로 구구단짜기파이썬 관련 강좌나, 인강에 빠짐없이 떡밥으로 등장하는 구구단.피할수 없으면 즐겨보자 dan =1f = open("gugudan.txt", 'w')while dan 9:    dan += 1    count=1    while count 9:        count += 1        result = dan * count        data = "%d*%d=%2d " % (dan,count,result)         f.write(data)        data2 = "\n"      f.write(data2)f.close()  1. "dan"으로 2단 부터 while 처리2. "count"로 각 단에 9까지 곱하기 처리3. 처리된 내용이 txt파일 안에 기재되는걸로 처.. 2017. 7. 19.
thumbnail [파이썬] if 구문 연습, 가위바위보 짜기 파이썬 if문 연습을 위한, 가위바위보 짜기모든 프로그램의 기초는 if 인가보다어설픈 가위바위보를 연산하는 프로그램을 짜본다.   # 가위바위보import randomai= random.random()  if ai 0.33:    ai="가위"elif ai 0.66:    ai="바위"elif ai > 0.66:    ai="보"           while True :    my = input("가위,바위,보를 결정하세요 : ")    if my=="가위" :        if ai == "가위" :            print("비겼습니다.")            print("AI는 %s를 냈습니다." % ai)            break        elif ai == "바위" :       .. 2017. 7. 17.
thumbnail [파이썬] 파이썬을 처음 공부하는 사람들을 위한 무료 eBOOK 파이썬을 공부하는 사람들을 위한 eBOOK파이썬은 쉬운 개발언어라고 한다.파이썬을 공부할 생각은 없다.그냥 한번 해보자.   처음 공부하는 사람이라면, 아래 경로를 참고하자. 저자는 복받을꺼이다.   점프 투 파이썬이 책은 파이썬이란 언어를 처음 접해보는 독자들과 프로그래밍을 한 번도 해 본적이 없는 사람들을 대상으로 한다. 프로그래밍을 할 때 사용되는 전문적인 용어들을 알기 쉽게 풀어서 …wikidocs.net 2017. 7. 14.