본문 바로가기
반응형

Python7

pyautogui.write() 시 한글 입력 오류 selenium에서 pyautogui.write("테스트파일.txt")로 입력 필드에 한글이 포함된 값을 입력하려고 했더니 한글이 공백으로 입력되는 문제가 있어서 해결책을 찾아보니pyautogui.write()는 키보드 이벤트를 시뮬레이션하는 함수인데, 기본적으로 ASCII 문자 기준으로 작동하기 때문이라고 합니다. 따라서, pyperclip를 이용해서 copy 한 후 ctrl+v키를 눌러 붙여 넣으면 된다고 합니다.import pyautoguiimport pyperclipimport timefilename = "테스트파일.txt"pyperclip.copy(filename) # 클립보드에 복사pyautogui.hotkey('ctrl', 'v') # 붙여넣기 ChatGPT가 없으면 너무나 .. 2025. 6. 17.
tcl and tk version conflict 그동안 잘 되던 파이썬 프로그램이 이상하게 아래와 같이 version conflict for package "Tcl": have 8.6.13, need exactly 8.6.14에러가 발생해서 애를 먹었는데, 위 내용 중 (file "C:/Users/lsw32/AppData/Local/Programs/Python/Python313/tcl/tcl8.6/init.tcl" line 19)라는 문구가 있습니다.그래서 위 파일을 연 후 19번째 줄의 8.6.14를 8.6.13으로 수정하고 다시 실행하면  이번에는 tk.tcl에서 version conflict 에러가 발행하는데 똑같이 8.6.14입니다. 이것도 잘 읽어보면 tk.tcl의 14번째 줄에서 문제가 있다고 하므로 이것을 8.6.13으로 수정하고 실행하면.. 2025. 1. 4.
AttributeError: module 'thread' has no attribute 'start_new_thread' 파이썬에 대한 지식의 깊이는 얕지만, 여러 날 고민했던 문제를 해결하게 되어 기록할 겸 작성합니다. 1. 문제점아래와 같은 예제 코드를 복사해서 작성하고,https://wikidocs.net/21920import sysfrom PyQt5.QtWidgets import QApplication, QWidgetclass MyApp(QWidget):    def __init__(self):        super().__init__()        self.initUI()    def initUI(self):        self.setWindowTitle('My First Application')        self.move(300, 300)        self.resize(400, 200)        .. 2024. 10. 7.
PySimpleGUI License key 등록 방법 (2) - 등록 PC에서 1. 문제등록 PC가 아닌 다른 PC에서 License Key  등록을 마쳤기때문에(https://lsw3210.tistory.com/592)등록PC에서도 적용될 줄 알았더니 별개입니다.여전히 실행하면 화면에 붉은 글씨가 표시됩니다. 2. FAQ여기저기를 찾아다니다 FAQ를 읽는데, 21번을 보니 "어떻게 나의 License Key를 PySimpleGUI 소프트웨어에 설치할 수 있나?"라는 제목 아래import 위에 'PySimpleGUI_License = 'your_license_key_goes_here'라고 되어 있는 것을 봤습니다. 3. 코드 수정 및 License Key 등록따라서, 아래와 같이 import 위에 PySimpleGUI_License = 다음에 나의 License Key를 붙여 넣고.. 2024. 9. 30.
PySimpleGUI License key 등록 방법 (1) - 다른 PC에서 1. 문제'Free Trial'로 프로그램을 실행한 후  등록(Register)하고, 그 PC에서 License Key를 등록하려고 했더니, 아래 화면이 나오지 않아 License키 입력 방법을 찾지 못했는데  https://lsw3210.tistory.com/591 2. 해결다른 PC에서 파이썬 프로그램을 실행하니 아래 화면이 나와서 License Key를 등록할 수 있는 화면이 나옵니다.그런데 License Key와 Developer Key를 혼재해서 사용하네요.  그래서, PySimpleGUI 사이트에 접속한 후 Licence Key를 복사해서 붙여 넣고 OK 버튼을 누르니 아래와 같이 Valid Licence라는 메시지 창이 표시됩니다.  3. 해결 후 모습과 종전 모습그리고, 잠시 후 '파일 선.. 2024. 9. 27.
PySimpleGUI도 유료화되는군요. 1. 과거에 PySimpleGUI로 만든 프로그램PySimpleGUI를 이용해서 간단하게 파일 선택 창을 만들어서 사용했었는데,import PySimpleGUI as sgfilename = ''sg.theme("LightBrown1")layout = [[sg.T("")], [sg.Text("파일 선택"), sg.Input(key="-IN2-" ,change_submits=True, size=(50,1)), \ sg.FileBrowse(file_types=(("엑셀 파일", "*.xls"),("엑셀 파일", "*.xlsx")), key="-IN-")],\ [sg.Button(" 확 인 "), sg.Cancel(" 취 소 ")]]###Building Windowwindow = sg.Window('.. 2024. 9. 26.
반응형