본문 바로가기

Python5

[코테] 옹알이 (1) Lv. 0 (32%) 문제 설명 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ babbling의 길이 ≤ 100 1 ≤ babbling[i]의 길이 ≤ 15 babbling의 각 문자열에서 "aya", "ye", "woo", "ma"는 각각 최대 한 번씩만 등장합니다. 즉, 각 문자열의 가능한 모든 부분 문자열 중에서 "aya", "ye", "woo", "ma"가 한 번씩만 등장합니다. 문자열은 알파벳 소문자로.. 2023. 8. 27.
os.system() 실행 경로에 띄어쓰기가 있어서 생기는 오류 상황 현재 실행 중인 애플리케이션에서 다른 파일을 실행하는 코드는 자주 쓰이는 편입니다. 평소에 os.system("start 나의앱.exe")과 같은 방식으로 사용하였는데 문제가 발생했습니다. # 기존에 쓰던 외부 파일을 실행하는 코드 os.system("start 나의앱.exe") 원인 분석 타입이나 한글 경로의 문제는 아니었고, 실행하려는 파일의 경로 중에 띄어쓰기가 포함되면 파일을 찾지 못하는 문제였습니다. 예를 들어, "사용 법.txt"라는 파일을 실행할 경우 띄어쓰기의 앞부분 까지만 인식하고 에러 메시지가 뜹니다. subprocess.call 방식을 사용하라는 내용이 많았지만 실행 파일만 되는 것 같았고, 큰 따옴표로 감쌌을 땐 텍스트 파일이 cmd로 실행이 되었습니다. 🔑해결 구글링하고 Ch.. 2023. 8. 16.
[PySide6] 데스크탑 프로그래밍 입문하기 안녕하세요. 그동안 프런트 개발과 알고리즘에 대한 글을 쓰다가 개인적으로 좋아하는 주제인 데스크톱 프로그래밍에 대한 저의 생각과 왜 입문해야 되는지에 대해 써보려고 합니다.(Pyside6에 대한 글을 쓰기 전에 제 생각을 정리해 보는 글이기 때문에 가볍게 작성해 보겠습니다.) 내가 GUI 프로그래밍에 빠져든 이유? 어릴 적부터 컴퓨터로 게임, 엑셀, 메신저 등 다양한 프로그램을 사용하면서 "이런 프로그램은 어떻게 만들어지는 걸까?"라는 생각이 들었습니다. 그리고 언젠가는 나만의 프로그램을 만들어 보고 싶다는 생각도 했습니다. GUI(Graphical User Interface) 프로그래밍을 접하면서, 드디어 나만의 프로그램을 만들 수 있게 되었고, 예전부터 대단하다고 생각했던 프로그래머들처럼 어떤 것이든.. 2023. 6. 24.
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed. 에러 에러 발생 데스크탑으로 셀레니움 라이브러리를 활용한 프로젝트를 진행 후, 노트북에 클론을 하여 작업을 이어가려던 중에 예상치 못한 에러가 발생하였습니다. selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed. (unknown error: DevToolsActivePort file doesn't exist) (The process started from chrome location C:\Users\..\AppData\Local\Google\Chrome\Application\chrome.exe is no longer running, so ChromeDriver is assumin.. 2023. 1. 15.
[파이썬] 엑셀 같은 값 연결 프로그래밍 지난 포스팅에서 엑셀을 다루는 직장인이나 학생분들을 위한 프로그램을 소개했습니다. https://devris.tistory.com/17 두 파일에서 같은 값으로 검색하기 엑셀에서 덕질할 캐릭터들 MBTI를 정리하다가 두 파일이 순서가 다른 경우 옮겨 적을 때 곤란할 때가 많습니다. 이때 사용하기 위해 두개의 파일에서 위와 같이 한 값이 섞였을 때 사용할 수 있게 devris.tistory.com 이번 시간에는 코드를 리뷰해보겠습니다 우선 엑셀을 다루기 위한 openpyxl 라이브러리를 설치해줍니다 pip install openpyxl 상단에 임포트 해줍니다 import openpyxl 우선 GUI로부터 실행버튼이 눌리면 onClick 이벤트로 메인 함수가 실행되는 게 이 프로그램의 전부입니다. ( 물론 .. 2022. 10. 12.