본문 바로가기

Personal Posting/Python

py 파일 exe 파일로 변환 작성한 파이썬 코드를 실행하기 위해서는 python 명령어로 파이썬 파일을 실행해야 한다. 따라서 파이썬이 설치되어 있지 않은 PC에서 내가 만든 툴을 돌리려고 할때 귀찮은 점이 발생한다. 그래서 python 파일을 exe로 변환해서 실행하곤 하는데, 오늘은 이 방법을 정리하려고 한다. python 파일을 exe 파일로 변환하는 방법은 cx_Freeze, py2exe 등 여러 라이브러리가 있지만 개인적으로는 pyinstaller를 자주 사용한다. 옵션도 다양하고 무엇보다 사용법이 쉽다는 장점이 있다. 사용법은 아래와 같다. 1. pyinstaller 설치 pip install pyinstaller 2. 설치 후 내가 작성한 파이썬 파일이 저장된 폴더로 이동한다. cd /d/dev/python/pytest.. 더보기
Pythonista로 아이폰에서 코드 빌드하기 예전 안드로이드폰을 쓸 때는 APK를 만들어서 축의금 리스트라던지 보안키라던지를 보고 싶을 때 앱으로 정보를 확인할 수 있었지만 2016년 아이폰과 만나게 되면서 그럴 수가 없어졌다. 그래서 지금까지는 TXT 파일이나 엑셀을 로딩해서 정보를 확인하고 있었는데... (덕분에 Google Drive나 One Drive의 존재를 알게 되었지만) 문득 어느날 이런 생각이 들었다. 1. 안드로이드 APK를 어떻게서든 아이폰에서 돌릴 순 없을까? (Win에 안드로이드 가상머신 돌리는 것처럼)-> 이건 내가 검색 능력이 떨어지는건지 정말 방법이 없는건지 아무튼 정보가 없어 기각 2. 그럼 요즘 어디서나 쓰인다는 파이썬은 아이폰에서 실행이 안될까? 라는 생각에 구글링을 한 결과, 아이폰/아이패드에서 개발하는 개발자들을.. 더보기
Convert PCM Vocalizer로 다국어 검증을 하다 특정 명령어를 파일로 떨구고 싶은데 이게 RAW 데이터로 필요한 경우가 있다. Vocalizer의 Generate wave 기능은 말그대로 wave 파일을 생성해주기 때문에 wav 파일을 pcm으로 변환할 필요가 있었고, 파이썬을 뒤적이다 좋은 코드가 있어 퍼왔다. #!/usr/bin/python import sys import os.path ext = None def convert_wave_to_pcm(filename): file = open(filename, 'rb') byteBuffer = bytearray(file.read()) file.close() fn_ext = os.path.splitext(filename) if fn_ext[1] == '.wav': .. 더보기