프로그래밍(?)/PYTHON

프로그래밍(?)/PYTHON

python pynput.keyboard를 활용해 한글을 입력하는 코드

pyperclip을 사용하는 것 보다 빠른 것 같다.. pyautogui와 혼합해서 사용 from pynput.keyboard import Controller, Key # 한글 입력 함수 def type_kor(text): keyboard = Controller() # 한글 입력 모드로 변경 keyboard.press(Key.ctrl) keyboard.press('`') keyboard.release('`') keyboard.release(Key.ctrl) # 한글 입력 keyboard.type(text) type_kor('헬로우월드')

프로그래밍(?)/PYTHON

python pandas를 이용한 csv 데이터 검색 프로그램

csv파일을 이용한 검색 프로그램 검색에서 불필요한 항목은 제거하고 보고싶은 내용만 정렬 후 검색 def search_phone_number(csv_path, search_value): df = pd.read_csv(csv_path, encoding='ANSI') columns_to_exclude = ['v_port', 'MAC addr', 'mode', 'attached UC phone', 'Detail Type'] search_result = df[df['Phone Number'].astype(str).str.contains(str(search_value))].drop(columns=columns_to_exclude) search_result = search_result.sort_values(by='..

프로그래밍(?)/PYTHON

[파이썬] 전화번호 관리 프로그램 - 2023.04.25

변경내용 - 기존 데이터를 수정할 경우 Entry에 기존 데이터 값을 가져오고 변경한 내용만 업데이트 되도록 변경 from tkinter import * import tkinter as tk from tkinter import messagebox from tkinter import ttk from tkinter import filedialog import sqlite3 import pandas as pd # db 연결 print('connect.db') conn = sqlite3.connect('PhoneBook.db') c = conn.cursor() ''' 생성되는 테이블의 사용 용도 id = 고유번호 column1 = 전화번호 column2 = IP column3 = 부서 column4 = 성명 c..

프로그래밍(?)/PYTHON

[파이썬] 접수 프로그램 01

개인적인 학습... from tkinter import * from tkinter import messagebox from tkinter import ttk from tkinter import filedialog from tkinter.ttk import Combobox import tkinter as tk import sqlite3 import pandas as pd # ============================= # 설정 bold_font = '맑은 고딕', 10, 'bold' font = '맑은 고딕', 10 mini_font = '맑은 고딕', 8 title_info = 'OA 접수 프로그램 - 2023-03-15' geometry = '1800x1000+400+50' search_col..

프로그래밍(?)/PYTHON

[파이썬] 전화번호 관리 프로그램

완성된 프로그램과 코드입니다.. from tkinter import * from tkinter import messagebox from tkinter import ttk from tkinter import filedialog import tkinter as tk import sqlite3 import pandas as pd # ============================= # 폰트 설정 font = '맑은 고딕', 10 # ============================= # db 연결 conn = sqlite3.connect('data.db') c = conn.cursor() # 테이블 생성 c.execute('''CREATE TABLE IF NOT EXISTS applicants ( pho..

프로그래밍(?)/PYTHON

[파이썬] 접수 프로그램

개인적으로 학습을 위해 만듦... 완성된 프로그램을 실행한 화면입니다. 작성한 코드 내용입니다.. from tkinter import * from tkinter import messagebox from tkinter import ttk from tkinter import filedialog import tkinter as tk import sqlite3 import pandas as pd # ============================= # 폰트 설정 font = '맑은 고딕', 11 # ============================= # db 연결 conn = sqlite3.connect('data.db') c = conn.cursor() # ==========================..

프로그래밍(?)/PYTHON

[파이썬] IP 변경 프로그램

어댑터를 선택하고 선택한 어댑터의 IP를 변경할 수 있습니다. import tkinter as tk from tkinter import messagebox import wmi # WMI 객체 생성 wmi_obj = wmi.WMI() # 네트워크 어댑터를 가져와서 리스트에 저장 adapter_config = wmi_obj.Win32_NetworkAdapterConfiguration(IPEnabled=True) adapter_list = [adapter.Caption for adapter in adapter_config] # tkinter GUI 생성 root = tk.Tk() root.title("네트워크 설정 변경") # 어댑터 선택 프레임 adapter_frame = tk.Frame(root) adap..

프로그래밍(?)/PYTHON

[파이썬] 데스크탑 제품번호 정보 확인

데스크탑 제품번호를 추출해내는 방법입니다. cmd 명령어로 확인된 제품번호를 출력합니다. import subprocess desktop = subprocess.run('WMIC CSPRODUCT GET IDENTIFYINGNUMBER', stdout=subprocess.PIPE) desktop = desktop.stdout.decode('utf-8') desktop = desktop.replace('\n', '') # \n 삭제 desktop = desktop.replace('\r', '') # \r 삭제 desktop = desktop.replace(' ','') # # 띄어쓰기 삭제 desktop = desktop[17:] # 슬라이싱 print(desktop)

프로그래밍(?)/PYTHON

[파이썬] 도메인과 사용자 계정 확인

현재 로그인한 도메인 정보와 로그인 계정 정보를 출력 합니다. 사용자 PC 정보를 추출하는 용도로 잘 사용중입니다. import subprocess # 도메인 정보 확인 domain = subprocess.run('wmic computersystem get domain /format:list', stdout=subprocess.PIPE) domain = domain.stdout.decode('utf-8') domain = domain.replace('\n','') # 엔터제거 domain = domain.replace('\r', '') # \r 불필요 항목 제거 domain = domain[7:] # 앞자리 제거 # 사용자 정보 id = subprocess.run('whoami', stdout=subpr..

프로그래밍(?)/PYTHON

[파이썬] Socket 모듈을 활용한 hostname과 ip 확인

소켓 모듈을 활용해 호스트 이름과 IP를 추출해 보여준다. import socket hostname = socket.gethostname() ip_address = (socket.gethostbyname(hostname)) print('hostname : '+hostname) print('ip address : '+ip_address)

p@ssw0rd
'프로그래밍(?)/PYTHON' 카테고리의 글 목록