728x90

Application/Python 8

[Python] 텍스트 마이닝 [Text Mining] with Kiwi

한글의 텍스트 마이닝을 위해서는 한글을 분석해서 형태에 따라 분류를 해야 합니다 그러기 위해서 사용하는 형태 분석기로 Kiwi 를 소개합니다 https://github.com/bab2min/kiwipiepy GitHub - bab2min/kiwipiepy: Python API for Kiwi Python API for Kiwi. Contribute to bab2min/kiwipiepy development by creating an account on GitHub. github.com 설치 방법은 간단하게 pip install 명령어로 처리하시면 됩니다 > pip install kiwipiepy 이후 코드 작성법은 아래와 같이 작성하시면 됩니다 from kiwipiepy import Kiwi class ..

Application/Python 2023.04.05

[Python] 다른 프로세스 시작 및 종료 [subprocess & kill]

메인 프로세스 동작 중 다른 프로그램을 실행하고 싶을 때는 subprocess 모듈을 이용하면 됩니다 특정 시간이 지난 후 프로세스 kill까지 시키는 간단한 코드를 알려드립니다 import os import signal import subprocess from time import sleep proc = subprocess.Popen("ping 127.0.0.1 -t", stdout=subprocess.PIPE, shell=True) sleep(10) os.kill(proc.pid, signal.SIGTERM) 위와 같이 작성 시 10초간 프로세스 동작 후 메인 프로세스가 실행시킨 프로세스를 죽이는 것을 확인하실 수 있습니다 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

Application/Python 2023.04.04

[Python] 웹 크롤링 (selenium)

selenium을 통해서 웹 크롤링 하는 법을 간단히 소개해 드리겠습니다 우선 java se를 다운로드하여 설치를 진행합니다 https://www.oracle.com/kr/java/technologies/downloads/#jdk20-windows Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 설치 진행 후 환경 변수를 지정합니다 시스템 속성에 들어가신 후 환경 변수 창을 활성화하고 사용자 변수에 JAVA_HOME 변수를 지정합니다 이후 시스템 변수에 설치된 ..

Application/Python 2023.04.03

[Python] 카운팅 프로그램 소스 코드 (feat. tkinter)

숫자를 더하고 빼고 초기화하는 간단한 프로그램 소스 코드 코드 import tkinter window = tkinter.Tk() window.title("카운터") window.resizable(False, False) window.geometry("200x120+100+100") count = 0 def countADD(): global count count += 1 label.config(text=str(count)) def countSUB(): global count count -= 1 label.config(text=str(count)) def cleanUP(): global count count = 0 label.config(text=str(count)) label = tkinter.Label(..

Application/Python 2022.12.15

[Python] 실행 파일 만들기

우선 터미널을 열어서 > pip install pyinstaller 위의 명령어로 pyinstaller를 설치해 줍니다 그 후 작성 파일의 위치로 이동 후 pyinstaller -F -w --icon=아이콘파일명.ico 파일명.py 혹은 pyinstaller --onefile 파일명.py 명령어를 실행하면 dist폴더가 생성되며 하위 위치에 exe 파일이 생성됩니다 명령어로는 -F : 단일 파일로 생성 -w : 윈도우로 실행 --icon : 아이콘 변경 입니다 아이콘의 경우 없으면 기본값으로 아이콘 생성이 진행됩니다 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

Application/Python 2022.12.15

[Python] Class 다중 인자 값 설정

클래스를 사용하다 보면 인자 값 개수에 따라서 다르게 동작하여야 하는 경우가 발생할 수 있습니다 이럴 경우 __call__ 함수를 이용해서 사용하면 됩니다 class calc(): g = 0 def __init__(self) -> None: pass def __call__(self, *args: int, **kwds: int) -> None: if len(args) == 1: pre = self.g self.g += args[0] return print("add_sum: {} + {} = {}".format(pre, args[0], pre + args[0])) elif len(args) == 2: self.g = args[0] + args[1] return print("add: {} + {} = {}"...

Application/Python 2022.12.14
728x90