안녕하세요? 이번 글은 파이썬(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
자, 이제 Stark.exe 파일을 실행하면,
아래와 같이 Google 뉴스에서 "national park" 검색결과가 실행됩니다. 간단하죠?!