파일명 url디코딩

인터넷에서 내려받은 파일명이 url인코딩이 된 채로 저장되는 경우가 있다. 그럴 경우 다시 url디코딩을 하면 된다. import os import urllib.parse path = os.getcwd(); #os.chdir(path) for dirpath, dirname, filename in os.walk(path): for name in filename: newName = urllib.parse.unquote_plus(name); if name != newName: print(name + “->” + newName) os.rename(name, newName) 내려받은 폴더에서 위의 파이썬 스크립트를 실행하면 된다. 주의해야할 …

자소변환

맥에서 사용하던 폴더나 파일을 윈도우로 가져오면 자음과 모음이 분리된다. 일명 자소분리라고 한다. 인터넷에서 다시 원래 이름으로 자음과 모음을 붙여 한 글자로 만들어주는 프로그램이 많이 있다. 그중 괜챦은  프로그램은 HangulJasoFixer2.exe 파일이다. 하지만, 파이썬으로도 간단하게 변환할 수 있다. import os import unicodedata type = ‘NFC’ stack = [] def findfile(path): for dirpath, dirname, filename in os.walk(path): for …

한글 자소 분리파일 수정 프로그램

맥에서 내려받아 한글 자음과 모음이 분리되는 파일을 일괄로 수정하는 프로그램이다. 설치가 아니라 그냥 실행하면 된다. HangulJasoFixer2 출처 : https://namocom.tistory.com/630 하지만, 이프로그램도 완벽하지 않다. 자소분리파일을 제대로 인식하지 못한다. 자소분리가 발생하는 원인은 맥과 윈도우의 글자 인코딩 방식의 차이 때문이다. 윈도우에서는 완성형을 지원하고, 맥에서는 완성형과 조합형을 지원한다.  윈도우에서 생성한 조합형 문자를 윈도우에서 사용하려고 하면 자소분리현상이 발생한다. 해결방법은 맥에서 …

파이썬 프로그래밍 언어 배우기

최근에 집에서 너무 놀고만 있는 거 같아서 새로운 프로그래밍 언어를 배우기로 했다. 문법만 따라배우다 보니, 재미가 없어 간단한 화면을 만들어 보기로 했다. 웹 프로그램을 해야 하는데, 간단한 화면은 플라스크라는 프레임워크를 이용하면 간단하게 만들 수 있다. 주말에 강동도서관에서 플라스크 관련 책을 빌렸는데, 기본을 학습하고 실제로 만들어보려고하니 잘 안되고 자료가 부족했다.  결국 플라스크로 만드는 것을 포기했다.  시간이 …