플그래밍 226

[파이썬] konlpy 사용 시 JVMNotFoundException오류

파이썬에서 konlpy라이브러리 사용시 JAVA_HOME PATH를 잘못 설정할 경우 아래와 같은 오류가 발생합니다. JVMNotFoundException: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly. 제어판 > 시스템 > 고급 시스템 설정 > 환경 변수 > 시스템 변수(S) 위로 들어가 새로 만들기 또는 편집에서 아래와 같이 설정해주면 됩니다. 변수 이름: JAVA_HOME 변수 값: C:\Program Files\Java\jdk-17\bin\server

[파이썬] Selenium으로 Javascript 코드 실행하기

파이썬 Selenium사용 시 Javascript코드 실행하는 방법입니다. CompanyGuide에서 제공하는 재무제표는 초기 로드시 아래와 같이 세부항목이 숨겨진 상태로 표시됩니다. + 아이콘 클릭 시 세부사항이 표시되는 방식입니다. Selenium으로 Javascript 코드를 실행시켜 세부사항을 표시해보도록 하겠습니다. Javascript 코드를 실행시키는 코드는 다음과 같습니다. driver.execute_script("실행시키고자하는 자바스크립트 코드") 전체코드는 다음과 같습니다. # selenium 4 from selenium import webdriver from selenium.webdriver.chrome import service from selenium.webdriver.common..

아나콘다 설치 방법입니다.

아나콘다 설치 방법에대해서 알아보도록 하겠습니다. 먼저, 아래 사이트로 접속하여 다운로드 버튼을 클릭합니다. 다운로드가 완료되면 브라우저를 닫고 설치파일을 실행합니다. 1. 시작 메뉴에 바로가기 메뉴를 추가하려면 체크합니다. 2. Anaconda3를 PATH환경에 추가하려면 체크합니다. 3. Anacond3를 기본 Python으로 설정하려면 체크합니다. 4. 설치 완료 후 패키지 캐시를 삭제하려면 체크합니다. Install 버튼 클릭 후 3~5분 정도 기다리면 설치가 완료됩니다.

[파이썬] 폴더 내 파일명 추출 - tkinter

실행화면 선택한 폴더 내 파일 목록을 보여주는 Tkinter 모듈로 만든 간단한 윈도우즈 앱입니다. - 앱 실행 시 먼저 실행파일이 위치한 폴더의 파일목록을 표시해줍니다. - 상단에는 현재 폴더의 위치를 표시해주는 위젯과 폴더 선택을 위한 버튼 위젯이 위치해있습니다. - 파일명과 파일 크기를 Treeview에 담아 각각 열1, 열2에 표시해줍니다. - 헤딩을 클릭하여 오름차순 및 내림차순으로 목록을 나열할 수 있습니다. - 트리뷰 우측에 파일 목록 탐색을 위한 스크롤바를 적용하였습니다. - 커맨드창을 숨기기위해 파이썬 실행파일의 확장자는 pyw로 설정하였습니다. 코드 import os import tkinter as tk from tkinter import filedialog from tkinter im..

[파이썬] Selenium에서 webdriver 다운로드 콘솔창 가리는 ⚒️방법⚒️

from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.common.by import By from subprocess import CREATE_NO_WINDOW option = Options() option.add_argument('--headless') # 헤드레스 option.add..

[파이썬] 내가 공부하려고 만든 Tkinter 투토리얼

Python Tkinter Tkinter란? Tkinter는 그래픽 사용자 인터페이스(GUI)를 만들기 위한 표준 Python 라이브러리입니다. 그래픽 인터페이스를 만들기 위한 도구와 위젯의 집합인 Tk 툴킷을 기반으로 하며, Python 애플리케이션을 위한 창, 대화 상자, 버튼, 레이블 및 기타 위젯을 간단하게 만들 수 있는 방법을 제공합니다. 다음은 Tkinter의 몇 가지 주요 기능입니다. 크로스 플랫폼: Tkinter는 Windows, macOS, Linux를 포함한 대부분의 운영 체제에서 사용할 수 있습니다. 배우기 쉽다: Tkinter는 비교적 간단하고 배우기 쉬운 라이브러리이기 때문에 초보자에게 좋은 선택입니다. 사용자 정의 가능: Tkinter는 필요에 맞게 사용자 정의할 수 있는 다양한..

[파이썬] Pandas 기초

🐼 Pandas Library Pandas는 데이터 분석 및 조작을 위한 Python 라이브러리입니다. 대규모 데이터 세트를 효율적으로 저장하기 위한 데이터 구조와 데이터 작업을 위한 도구를 제공합니다. 🧰 용도 판다를 사용하면 다음과 같은 다양한 작업을 수행할 수 있습니다: ◽ 데이터 정리 및 전처리 ◽ 데이터 선택 및 필터링 ◽ 데이터 그룹화 및 집계 ◽ 여러 소스의 데이터 병합 및 조인 ◽ 데이터 재구성 및 피벗 ◽ 내장된 플로팅 도구로 데이터 시각화 Pandas는 데이터 과학 커뮤니티에서 널리 사용되며 Python에서 데이터를 분석하고 조작하기 위해 반드시 알아야 할 라이브러리입니다. 📖 예제 CSV 파일을 판다 데이터프레임으로 가져오기 import pandas as pd df = pd.read_..

[파이썬] 간단한 계산기 (+, -, *, /)

📱 [파이썬] 간단한 계산기 (+, -, *, /) ChatGPT를 참고하여 만든 Tkinter 계산기 입니다. ▫️ 덧셈, 뺄셈, 곱셈, 나눗셈 ▫️ 입력 값 표시 줄 📦 파이썬 코드 import tkinter as tk 먼저 Python에서 GUI를 생성기능을 제공하는 tkinter 모듈을 가져옵니다. class Calculator: def __init__(self, master): self.master = master master.title("계산기") 다음으로 계산기의 로직이 포함된 Calculator 클래스를 정의합니다. __init__ 메서드에서 계산기의 부모 창인 마스터를 매개변수로 전달합니다. 창 제목은 "계산기"로 설정합니다. self.total = tk.DoubleVar() self.t..

[파이썬] 간단한 텍스트 에디터 (열기, 조회, 수정, 저장)

✏️ [파이썬] 간단한 텍스트 에디터 (열기, 조회, 수정, 저장) ChatGPT를 참고하여 만든 Tkinter 텍스트 에디터 입니다. ▫️ 텍스트 파일 열기 ▫️ 수정 사항 발생 시 타이틀바에 알림 ▫️ 저장 ▫️ 종료 전 수정 사항 저장 여부 확인 📦 파이썬 코드 import tkinter as tk from tkinter import filedialog class TextEditor: def __init__(self, master): self.master = master self.master.title("텍스트 편집기") self.text = tk.Text(self.master, wrap='word') self.text.pack(fill='both', expand=True) self.changed ..

[도칵] 자바스크립트 기초

alert("팝업 메세지") 브라우저 팝업 메세지 띄우기 console.log("Hello") 콘솔에 메세지 표시 주석달기(//) //, 더블 슬래쉬로 주석 처리 /* (내용) (내용) (내용) */ Math 기능 (대문자 M 필수) Math.pow(2,2); 2의 2승을 의미합니다. 4 Math.round(1.7); 1.7의 반올림을 의미합니다. 2 Math.ceil(1.1); 1.1의 올림을 의미합니다. (ceiling = 천장) 2 Math.floor(1.9); 1.9의 내림을 의미합니다. (floor = 바닥) 1 Math.sqrt(4); 4의 스퀘어룻트를 의미합니다. 2 Math.random(); 0부터 1.0 사이의 랜덤 숫자를 의미합니다. 문자의 경우 ' ' 또는 " " 로 감싸준다. 1 (..

728x90