전체 글359 파이썬 . 정규표현식.정규식. re 라이브러리 유의사항 정규표현식 관련해서는 뭐라고 딱 잘라서 깔금하게 설명을 못하겠다. 그냥 내 생각나는 대로 정리해 놓은거니까 부정확한 내용도 있을 거다. 적절히 걸러서 해석하길. wikidocs에 do it ! 점프 투 파이썬 책에 설명해놓은 내용을 비롯하여 각종 블로그와 인터넷 떠도는 정보 취합하여 내가 이해한대로 그냥 적어놓은 것임. 정규식 HOWTO — Python 3.9.7 문서 2021. 9. 27. 파이썬 액셀제어 openpyxl. 표준 라이브러리 문서 셀 Merge 등등 그외 다양한 라이브러리에 대한 설명을 담고 있는 사이트니까 혹시 유용한 기능, 혹은 나한테 필요한 다른 기능은 없는지 찾아보고 사용 할 것 openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files — openpyxl 3.0.9 documentation openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files — openpyxl 3.0.9 documentation Install openpyxl using pip. It is advisable to do this in a Python virtualenv without system packages: Warnin.. 2021. 9. 24. 파이썬 액셀제어. openpyxl . 행삽입 열삽입 from openpyxl import Workbook from openpyxl import load_workbook #user filename="" if filename=="": file = Workbook() else: file = load_workbook(filename) sheet=file.active #sheet.cell(행번호,열번호).value sheet.cell(1,1).value = "A1 입니다." sheet.cell(2,1).value = "A2 입니다." sheet.cell(3,3).value = "C3 입니다." #3행에 새로운 행 생성. 기존에 3행에 있던건 4행으로 밀려내려감 sheet.insert_rows(3) file.save("test.xlsx") file.close() 1.. 2021. 9. 24. 파이썬 액셀제어. openpyxl. 셀 데이터 쓰기/읽기 from openpyxl import Workbook from openpyxl import load_workbook #user filename="" if filename=="": file = Workbook() else: file = load_workbook(filename) sheet=file.active #sheet.cell(행번호,열번호).value sheet.cell(1,1).value = "A1 입니다." sheet.cell(2,1).value = "A2 입니다." sheet.cell(3,3).value = "C3 입니다." #sheet 이름 그대로 사용하기 sheet['D5']="D5 입니다." #append 함수 사용. 마지막 행에 내용 추가하기 sheet.append(["input1", ".. 2021. 9. 24. 파이썬 액셀제어. openpyxl. sheet 생성/불러오기/조작 시트 접근하기 file.active 를 하면 현재 활성화되어있는 sheet를 return 하게 된다. file["TC 후보군"] 이거는 특정 시트이름을 파라미터로해서 해당 시트를 return 하게 된다. 만약 존재하지 않는 시트 이름을 대괄호안에 넣는다면 에러가 발생한다. 참고로, Workbook으로 새로 파일을 만들면 Sheet 라는 이름의 default sheet 1개가 생성된다. from openpyxl import Workbook from openpyxl import load_workbook #user filename="" if filename=="": file = Workbook() print("new file") else: print("load file") file = load_workbook.. 2021. 9. 17. 파이썬 액셀제어. openpyxl. 생성/저장/불러오기 from openpyxl import Workbook from openpyxl import load_workbook #user filename="load_test.xlsx" if filename=="": file = Workbook() print("new file") else: print("load file") file = load_workbook(filename) # file = load_workbook(filename,read_only=True) Workbook() 객체 생성하면 액셀 객체 하나를 새로 생선하는 것. load_workbook 객체는 생성자로 파일명을 전달해서 만든다. 엑셀 파일을 읽어와서 그 내용을 객체로 갖게 된다. 이 객체를 사용해서 시트 안에 여러가지 데이터들을 추가/삭제/수정 .. 2021. 9. 17. PyQt() Keyboard 이벤트, Keyboard인터럽트 pynput 라이브러리 키보드로부터 입력을 받아서 인터럽트를 발생시키고 싶었다. 키보드 인풋을 받아오는 방법은 검색을 해보니 다양한게 나왔는데 일단 PyQt에서 자체적으로 지원하는 keyboad event 핸들러를 사용하는 방법이 있었다. 아래는 PyQt 가 제공하는 키보드 이벤트 핸들러 사용한 예시케이스이다. 1.PyQt가 제공하는 키보드 이벤트 핸들러 사용 import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import Qt class MyWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("Test") self.setGeometry(1000, 200, 300, 300) def k.. 2021. 9. 16. PyQt(4) 쓰레드 사용하기 import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import Qt from PyQt5.QtCore import QThread import time class MyThread(QThread): cnt=0 def __init__(self): super().__init__() def run(self): while True: self.cnt=self.cnt+1 print("running %d" %self.cnt) time.sleep(1) class MyWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("Test") self.setGeometry(1000, 200,.. 2021. 9. 14. PyQt(3) 버튼 이벤트 만들기 GUI 프로그램이라면 일반적으로 유저가 어떤 버튼을 누르면 어떤 동작을 하는 식으로 동작할 것이다. import sys from PyQt5.QtWidgets import * class MyWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("Test") self.setGeometry(1000, 200, 300, 300) btn1 = QPushButton("테스트 버튼1", self) btn1.move(30, 120) btn1.clicked.connect(self.btn_fun1) def btn_fun1(self): print("button is clicked") if __name__ == "__main__": ap.. 2021. 9. 13. 이전 1 ··· 31 32 33 34 35 36 37 ··· 40 다음