본문 바로가기

파이썬

(7)
[FTDI]Python 으로 칩 정보로 포트 찾기 pip install ftd2xx import serial import ftd2xx as ftd ser = serial.Serial() def serial_open(): port_name = 'COM5' openSerial(port_name) ser.close() def openSerial(port, baudrate=9600, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=None, xonxoff=False, rtscts=False, dsrdtr=False): print(port) ser.port = port ser.baudrate = baudrate ser.bytesize = bytes..
[Python]여러 엑셀 파일 불러와서 저장하기 1. PyCharm 을 실행 2. 프로젝트를 생성 3. UI 폴더를 생성 설치 경로에서 -> Anaconda3\Library\bin 에 있는 QT Designer 를 실행합니다. 1. 프로젝트 안 에 UI 폴더에 저장한다. 2. ui 파일을 py 파일로 변환한다. pyuic5 -x UI/exel_ui.ui -o UI/exel_ui_py.py 이렇게 만들어진다. pip install easygui pip install openpyxl 이렇게 2개를 설치한다. 첫번째는 파일 및 폴더창 띄울때 사용된다. 두번째는 엑셀 관련 설치 파일이다. import sys import easygui import openpyxl import os from PyQt5 import QtCore, QtGui, QtWidgets f..
11. [Python] print 기본 사용 a = 10 b = 11 print("test") print("test" + "test2") print("a1=" + str(a)) str_a = "a2=" + str(a) print(str_a) print(f"a3={a}") print("a4={}".format(a)) print("a5={0},{1}".format(a, b))
3. mss를 이용한 실시간 스크린 샷 설치 pip install mss import sys import cv2 as cv from PyQt5.QtCore import QThread from PyQt5.QtWidgets import QWidget, QApplication, QPushButton, QBoxLayout, QLabel from PyQt5 import QtGui import numpy as np import mss class Image_View(QThread): def __init__(self): super().__init__() def __del__(self): self.wait() def run(self): image_pos = {'left': 0, 'top': 0, 'width': 80, 'height': 80} width = ..
3. [Python] Qt Designer 기본 소스 Designer 설치 위치 1. .UI 파일로 구성하기 import sys from PyQt5.QtWidgets import * from PyQt5 import uic from PyQt5.QtGui import * form_class = uic.loadUiType("MainWindows.ui")[0] class MyWindow(QMainWindow, form_class): def __init__(self): super().__init__() self.setUI() self.textEdit.setText('하이') print(self.textEdit.toPlainText()) def setUI(self): self.setupUi(self) self.pushButton.clicked.connect(self...
2. [Python] pyqtSignal signal 순서 1. 선언 2. emit 3. connect import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import * class signal_test(QObject): signal1 = pyqtSignal() def run(self): self.signal1.emit() class MainWindow(QMainWindow): def __init__(self): super().__init__() mainsignal = signal_test() mainsignal.signal1.connect(self.signal1_emit) mainsignal.run() @pyqtSlot() def signal1_emit(self): print("signal..
1.[Python] 기본 문법 num = 5 _dir = {1: 'a', 2: 'b', 3: 'c'} a = 0 # if의 활용 if num == 5: print("hello1") if not 0: print("hello2") if not 1: print("hello3") else: print("hello4") if _dir is not None: print(_dir) # for 의 활용 for i in range(10): print("i = %d" % i) # while 의 활용 while True: a += 1 if a == 10: break else: print("a = %d" % a) print("end") 결과 화면 hello1 hello2 hello4 {1: 'a', 2: 'b', 3: 'c'} i = 0 i = 1 i =..