본문 바로가기

Python12

Pyinstaller 이용하여 Python 소스코드 실행파일(exe)로 만들어보자. 프로그램을 만들다 보면, 실제로 실행파일(exe) 로 만들어 보고 싶을 때가 있습니다. 이러한 생각을 파이썬을 다뤄보다가 생각나서, 혹시나 파이썬에는 실행파일을 만드는 라이브러리가 따로 있지 않을까 하여 검색해봤습니다. 그랬더니, 역시나 따로 있더군요. 이래서 다들 파이썬하는가 봅니다. (물론, 요즘 언어들 대부분이 실행파일을 만드는 방법이 그리 어렵지는 않을 것 같긴 하지만요.) 아무튼, 검색하다보니, Pyinstaller를 이용하면 쉽게 실행파일을 만들 수 있다는 것을 알게되어, 실제로 만들어보면서 포스팅에 정리하려 합니다. 0. 들어가기 전에.. 일단, 저의 환경으로는 윈도우7에서 진행하였습니다. 리눅스에서 따라하셔도 별 차이는 없을 것으로 판단하여, 따로 정리하지는 않겠습니다. 이번 포스팅을 따라.. 2019. 6. 8.
[파이썬/Python] 파이썬 코드에서 Bash 명령어 실행 방법 보통 반복 작업과 같은 스크립트를 짤 때 파이썬을 사용 하다 보면, Bash 명령어를 이용하여 시스템 정보를 가져와야 하는 경우가 있다.이럴 경우에 파이썬에서는 정보를 가져올 수 있는 코드를 마련해놓았다. 보통, 두 가지 방법으로 Bash 정보를 가져온다. 1. os.system 명령어 사용 방법먼저, os 모듈의 system 함수를 이용하는 방법이다. 간단한 예로 설명하겠다.123456#!/usr/bin/env python import os print os.system("ls -al")print os.system("ls -al | grep System* > out.txt")cs 먼저, os.system 함수를 사용하기 위해서 os 모듈을 import 한다.이후, os.system 함수의 인자에 Bash.. 2018. 6. 3.
[파이썬/ Python] 파이썬 주석 한글 입력 방법 파이썬으로 프로그래밍하면서, 주석을 한글로 달고 싶은 경우가 있다.하지만 기본적으로 파이썬 코드에 한글로 달면 실행 시에 에러가 발생한다. 다음 코드를 보자. 아주 간단하게 한글을 출력하는 코드이다.123#!/usr/bin/env python print '한글 주석 테스트'cs 결과는 잘 나올까? 당연히, 제대로 안나오고, 다음과 같은 에러 코드가 발생한다.12 File "./Korean.py", line 3SyntaxError: Non-ASCII character '\xed' in file ./Korean.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for detailscs 이럴 경우, 다음과 같은 해결.. 2018. 6. 3.
[파이썬/Python] 리스트의 원소를 이용하여 리스트 정렬하기 (1 or 다차원 배열) 파이썬의 리스트를 사용하면서, 정렬해야 하는 경우가 있을 것이다.이번 포스팅은 리스트의 한 원소를 이용하여 정렬하는 방법을 정리하려고 한다. 1. 기본적인 리스트 정렬 방법먼저, 리스트를 정렬하는 방법은 다음과 같다. 리스트의 기본 함수로 sort()를 제공한다. 다음은 sort() 함수를 이용한 정렬 예이다. 12345678910#!/usr/bin/env python num = [1, 4, 5, 2, 3]alpha = ['a', 'd', 'e', 'b', 'c'] num.sort()alpha.sort() print num print alphacs 결과 :12[1, 2, 3, 4, 5]['a', 'b', 'c', 'd', 'e']cs이처럼 쉽게 정렬할 수 있고, 숫자 뿐만이 아니라 문자도 가능하다. 2... 2018. 6. 3.