본문 바로가기

Python/자동화도구6

pyqt6 간단한 활용법 정리(Pushbutton, textedit, textbrowser, label) pyqt6 의 간단한 활용법을 설명드리겠습니다.(visual studio 2019 에서 사용하였습니다.) pyqt6에서 지원하는 designer tools을 사용하였고 이제 시작합니다! 설치방법 - 아래 모듈을 설치합니다. pyqt6 설치 : pip install pyqt6 qt desinger 설치 : pip install pyqt6-tools 1. pyqt6-tools designer 실행 1.1 아래와 같이 PowerShell에 "pyqt6-tools designer" 라고 입력 후 엔터 1.2 실행 후 화면은 아래와 같이 나옵니다. 1.3 Main Window 를 클릭 후 "생성" 버튼 클릭! 1.4 아래와 같은 MainWindow 가 나오게 됩니다. 아무 것도 없죠? 1.5 아래와 같이 만들어 .. 2023. 3. 29.
python - 파일 선택하여 확장자 text로 변환/기존 확장자로 확장자 재변환(rename, tKinter) 목표 : 파일을 선택하여 확장자를 .txt로 변환하고 기존 확장자를 저장합니다. 그리고 .txt로 변환된 확장자를 다시 기존 확장자로 변경합니다. 목적 : 확장자가 .txt가 아닌 파일들은 문자열 작업이 힘들기 때문에 문자열 작업(추가, 수정, 삭제 등)을 쉽게하기 위해서 확장자를 .txt로 변환/재변환 하는 것을 모듈로 만들어 편하게 사용하기 위함 전체 코드입니다. 여기에 "OpenFileorFolder.Openfile_OnenextTwo" 객체가 상속되어 사용되는데 이 모듈은 "python - 폴더 선택하여 경로만 가져오기/경로 문자반환(tkinter, filedialog, askdirectory)"에서 작성된 모듈을 사용하였습니다. 사용법을 원하는 분들은 위의 글을 사용하면 됩니다. 계속해서 모듈을.. 2023. 3. 2.
python - 문자열 slicing, 긴 문자에서 원하는 데이터 수집하기/가져오기(예제 : 함수 선언명 데이터 분류) 긴 문자에서(특정 템플릿이 있는 경우) 원하는 데이터를 수집해서 가져오는 것에 대하여 설명하겠습니다. (훈수/잘못된 점/가르침 언제든지 환영합니다. 저 또한 코딩 초보로 좋은 정보 공유해 주시면 정말 감사하겠습니다) class를 만들어 재활용 가능하게 코딩하는 것으로 객체 자체를 잘 모르는 분들은 다른 글들을 확인하시면 좋을 것 같습니다. 문자열 데이터 slicing 은 자동화도구를 만드는 최고의 도구인데 실제로 해보려고 하면 익숙해지는데 시간이 걸립니다~ 그리고 직접 하면 할수록 실력이 늘어나는 것을 계속 느끼게 될 겁니다. 필자도 지금 이번 글의 코드보다 나중에는 더 깔끔하게 코딩할 것이라는 것은 의심의 여지가 없습니다. 본론으로 들어가서 이번 자동화도구의 목적은 함수 선언명칭을 분류하는 것입니다. .. 2023. 2. 22.
python - 폴더 or 파일을 열고 기존 경로 저장하기(try, except, FileNotFoundError) 파일 선택하여 파일 경로 및 파일 명칭 가져오기, 폴더 선택하여 경로만 가져오기/경로 문자반환 글에서 사용한 try, except문에 대해서 설명하겠습니다. 예외처리 말고 실제 파일선택 및 경로를 가져오고 싶으면 제 작성글에서 찾아보시면 됩니다. 실제 사용한 앞의 코드는 아래와 같습니다. 아래는 class의 인스턴스변수인 self.filePath 가 사용되니 아래 이를 없앤 코드로 설명드리겠습니다. 1 2 3 4 5 6 try: with open(self.filePath) as f: self.filePath = f.read() self.filePath = self.filePath[:self.filePath.rfind("/")] except FileNotFoundError as e: self.filePat.. 2023. 2. 17.