python 12

파이썬 클립보드에 스트링 넣기 빼기

import pyperclip pyperclip.copy() = "클립보드에 넣을 내용" temp = pyperclip.paste() 클립보드에 있는 내용 빼내오기 --------------- 위 내용을 함수( def 함수명(): )로 구성하고 실행을 버튼 () 눌러서 함수 를 실행시키는 방식으로 구현하면 됨 버튼 구현예, 잘모르시면 다른 GUI 예제 보시기 바랍니다. btn2 = Button(tk,text='신규',bg='green',fg='white',command=new).grid(row=8,column=2)

python/문법 2023.09.02

파이썬 try except

파이썬 코드를 실행하다고 에러가 나면 프로그램 전체가 멈춘다. 예를 들어 클립보드 값을 불러와야 하는데 불러오지 못하면 프로그램이 종료되어 버린다. 권한등의 문제로 일시적으로 어떤 기능이 사용하지 못하는 것이 예상될 경우 그러한 기능을 아래와 같이 구성하면 프로그램 종료를 막을 수 있다. try: 실행할코드 (권한 등의 이슈로 일시적 장애가 예상되는 코드) except: 예외처리할 코드 (주로 에러로그 출력)

python/문법 2023.06.06

제이슨 파일 사전 (메모리 업데이트 후 종료 시 파일 저장)

매번 파일에 저장하면 파일 사이즈가 늘어날수로 저장에 걸리는 시간이 많이 걸린다. 업데이트는 메모리 상에 하고 종료시점에 저장하도록 코드를 수정하였습니다. ( atexit 함수, 제이슨 어레이 메모리에서 처리) import json from tkinter import * import tkinter.font import time import pyperclip import sys import atexit tk = Tk() tk.geometry("320x290+1250+150") font1 = tkinter.font.Font(family="Consolas", size=12) tk.title('사전') tk.wm_attributes("-topmost", 1) def new(): new_string = '{ "h..

제이슨 파일 사전 만들기 (매번 파일 업데이트)

제이슨 파일로 사전 포맷을 만들고 한글, 한자, 영어, 중국어, 병음, 칸지, 일본훈, 일본음을 기록할 수 있는 사전을 만들었다. 모르는 단어를 선택한 후 Ctrl+c를 누르면 자동으로 조회해준다. 신규단어추가, 복사하는 기능이 있다. 수정을 누르면 업데이트 된다. data13.jason 파일 { "dictionary": [ {"hangul": "한일", "hanja": "一", "english": "one", "china": "一", "china_s": "yī", "japan_k": "一", "japan_m": "ひとつ", "japan_s": "いち"}, {"hangul": "두이", "hanja": ".", "english": ".", "china": ".", "china_s": ".", "japan..

Python에서 Jason File 처리

제이슨 파일을 만든다. dictionary라는 큰 array 내에 Data 항목들이 있는 형태로 만들었음. { "dictionary": [ {"hangul": "한일", "hanja": "一", "h1": ".", "c1": ".", "h2": ".", "c2": ".", "h3": ".", "c3": ".", "h4": ".", "c4": ".", "h5": ".", "c5": ".", "h6": ".", "c6": ".", "exp": "나무 작대기 하나", "china": "yī", "japan": "ひと·ひとつ / いち·いつ", "english": "one"}, {"hangul": "두이", "hanja": "二", "h1": "한일", "c1": "一", "h2": "한일", "c2": "一",..

python/문법 2022.12.21