GGRS: Geoscience, GIS, & Remote Sensing

지구과학, GIS, 그리고 원격탐사 블로그입니다.

★파이썬(Python) 모듈 만들기

댓글 0

IT

2021. 6. 15.

안녕하세요? 이번 글은 파이썬(Python)에서 모듈 만드는 법을 간단히 정리해 보겠습니다.

*스터디를 위해 작성한 짤막한 글입니다.

 

다음은 webbrowser 라이브러리를 통해 Google 뉴스에서 "national park" 검색 결과를 자동 실행하는 코드입니다.

import webbrowser

url= "https://www.google.co.kr/search?q=national+park&source=lnms&tbm=nws"
webbrowser.open(url) # Google 뉴스에서 'national park' 검색결과

starkModule.py와 Stark.py 2개를 생성하고, 이중 starkModule.py는 모듈로 사용해 보겠습니다.

starkModule.py에 "str" 검색어로 처리해 해당 Google 뉴스 검색 결과를 자동 실행하는 함수를 선언합니다.

# starkModule.py

import webbrowser

def webopen(str):
    url= "https://www.google.co.kr/search?q=" + str.replace(" ","+") + "&source=lnms&tbm=nws"
    webbrowser.open(url) # Google 뉴스에서 'str' 검색결과

Stark.py에서는 해당 모듈을 호출한 후, 아래와 같이 함수를 실행해 봅니다.

# Stark.py

import starkModule as m

m.webopen("national park")

Pyinstaller를 통해 starkModule 모듈을 포함해서 실행 파일(.exe)을 생성해 보겠습니다.

import os
os.chdir('D:\\GEODATA') # 디렉터리 변경

!pyinstaller --noconsole --onefile --icon=Iron_Man_icon-icons.com_54170.ico Stark.py

 

 

★Pyinstaller: 파이썬 파일(.py)로부터 실행 파일(.exe) 생성

안녕하세요? 이번 글은 pyinstaller를 이용하여 파이썬 파일(.py)로부터 실행 파일(.exe)을 생성하는 과정을 정리해 보겠습니다. pyinstaller는 Python 애플리케이션과 모든 종속 항목을 단일 패키지로 묶

blog.daum.net

자, 이제 Stark.exe 파일을 실행하면,

아래와 같이 Google 뉴스에서 "national park" 검색결과가 실행됩니다. 간단하죠?!