본문 바로가기
반응형

Python7

selectors 초간단 소스 Python Unix C Network API의 Select에 대응하는 기법이 파이썬에도 존재하고 있었음. 아래는 샘플 코드 import selectors import socket aSelectors = selectors.DefaultSelector() server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_socket.bind(('127.0.0.1', 5000)) server_socket.listen() aSelectors.register(server_socket, selectors.EVENT_READ, data=None) def callback_accept(aSocket, aMask): client_socket, addr = aSocket.. 2023. 12. 13.
IPC를 위한 파일 소켓 생성 및 사용 방법 초간단 소스 File Socket Python 서버 import socket import os server_socket = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) socket_path = '/tmp/wowcat' # 같은 이름의 파일이 존재할 경우 제거 try: os.unlink(socket_path) except OSError: pass server_socket.bind(socket_path) server_socket.listen() print(f"대기 중: {socket_path}") while True: client_socket, addr = server_socket.accept() print(f"연결 됨: {addr}") # 통신 코드 구현 client_socket.close() 클라이언트 i.. 2023. 12. 13.
초간단 소스 PSQL 접속 테스트 파이썬 Psycopg database adapter PostgreSQL Connect Test 파이썬에서 PostgreSQL(PSQL) 접속을 위해 어텁터를 설치하고 간단한 소스로 접속 유무를 확인해 보겠습니다. 1. 아래 그림을 참조하여 파이썬에 Psycopg 어덥터를 설치해 주세요 2. PSQL에 Database를 생성해 두세요. 2.1 저는 suppliers 데이터베이스를 생성했습니다. 3. 이제 초간단 소스를 작성합니다. 아래를 참고하세요. import psycopg2 conn = psycopg2.connect( host="192.168.0.74", port="5432", database="suppliers", user="postgres", password="APPLE") print("Connecting... ") cur = conn.cursor() print("Connected!") pr.. 2021. 10. 14.
초간단 소스 MS-SQL Driver Connect Adapter Test python Database ============================================================ import pymssql Ip = '192.168.0.146' Port = '1433' DB = 'ShopDB' ID = 'Wowcat' PW = 'cocoon115' conn = pymssql.connect( server=Ip, database=DB, user=ID, password=PW ) cursor = conn.cursor() cursor.execute("SELECT @@version;") row = cursor.fetchone() while row: print(row[0]) row = cursor.fetchone() =======================================.. 2021. 10. 6.
DB Adapter Installation : MS-SQL, ODBC Driver in Raspberry pi Database python ============================================================ 1. command ============================================================ apt-get install freetds-dev apt-get install freetds-bin apt-get install unixodbc-dev apt-get install tdsodbc ============================================================ ============================================================ 2. command =======================.. 2021. 10. 6.
파이썬 Python 창 띄우기 by pygame import sys import pygame pygame.init() pygame.display.set_mode((400, 300)) pygame.display.set_caption('지옥으로 키티') while True: for event in pygame.event.get(): if event.type == 256: pygame.quit() sys.exit() pygame.display.update() 2021. 2. 10.
vscode : Visual Studio Code 설치 + python 확장 기능 설치 본 문서는 설명을 그림 아래에 적는 것을 기준으로 합니다. python : InteliSense, liniting, 디버깅, 코드탐색, Jupyter Notebook 지원 등의 기능 지원 python for VSCode : 파이썬 구문강조 등 지원 Python Extension Pack : 디버깅 지원 2021. 2. 9.
728x90
반응형