-
<PYTHON>[psutil]Flower in my dev/Python 2015. 8. 21. 14:37
[psutil] -cpu_times : CPU 사용 정보 -cpu_percent : CPU 사용률(%) -cpu_count : CPU 개수(논리) -cpu_times_percent : CPU 사용 정보(%) - virtual_memory : 메모리 사용 정보 - swap_memory : 스왑 사용 정보 - disk_partitions : 디스크 사용 정보 - disk_usage : 디스크 사용량 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849def getLoad(self, now): cpu_result, mem_result, swap_result, disk_result, network_resu..
-
<PYTHON>[한글 사용]Flower in my dev/Python 2015. 7. 28. 18:27
[한글 사용] ================== SyntaxError: Non-ASCII character '\xed' in file test.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details ================== 위의 에러를 못 본 파이썬 개발자는 없을 것이다..;;; 그래서 나도 정리 좀 해본다.. - 에러를 없애기 위해서 첫줄에 아래와 같이 삽입하면 끝. ================== #-*- coding: utf-8 -*- ================== - unicode 변환 한글이 얼마나 위대한데... 에러난다..;; 위와같이 수정하면 해결!!! 세종형 ..
-
<PYTHON>[socket:UDP]Flower in my dev/Python 2015. 7. 28. 17:30
[socket:UDP] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 from socket import * HOST = '127.0.0.1' PORT = 30000 BUFSIZE = 1024 serverSock = socket(AF_INET, SOCK_DGRAM) serverSock.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1) serverSock.bind((HOST, PORT)) data, addr = serverSock.recvfrom(BUFSIZE) print "data : ", data print "addr : ", addr serverSock.sendto('Hello', addr) serverSock.close() Colore..
-
<PYTHON>[socket:TCP]Flower in my dev/Python 2015. 7. 28. 17:22
[socket:TCP] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 from socket import * HOST = '10.1.1.1' PORT = 30000 BUFSIZE = 1024 serverSock = socket(AF_INET, SOCK_STREAM) serverSock.bind((HOST, PORT)) serverSock.listen(5) conn, addr = serverSock.accept() conn.recv(BUFSIZE) conn.send("Hello") conn.close() serverSock.close() cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 from socket import * HOST = '..
-
<PYTHON>[socket]Flower in my dev/Python 2015. 7. 28. 16:51
[socket] - PORT번호 : 16비트 (0~65535) - 인터넷서비스PORT : 1~255 - 그 외 서비스PORT : 256~1023 - 임시 시스템 PORT : 1024~4999 5000~65535 사이 PORT 사용 - cat /etc/services : 현재 PORT 사용 정보(리눅스) - AF : Address Family - AF_UNIX : C/S가 같은 장비 - AF_INET : C/S가 다른 장비 - SOCK_STREAM : TCP - SOCK_DGRAM : UDP - socket : 소켓 객체 생성 - bind((host, port)) : 소켓 --(연결)--> host, port - listen(n) : 연결 큐 크기(최소1) - accept() : 연결 허용 - recv(b..
-
<PYTHON>[twisted.filepath.FilePath]Flower in my dev/Python 2015. 7. 14. 16:06
[filepath.FilePath] 파이썬에서 사용하는 file을 확장했다고 봐야할듯.. 대상파일이 없어도 인스턴스를 생성할 수 있다. 유용한 함수들 - child(something) : something의 결대경로 표시(FilePath형) - children() : 하위 파일 또는 디렉토리 - touch() : 파일 생성 - makedirs() : 파일 생성(디렉토리) - create() : 파일 생성(실행) - remove() : 삭제 - chmod(mode) : mode(int)의 값에 맞게 권한변경 - basename() : 이름 - dirname() : 경로 - realpath() : 경로/이름 - getAccessTime() : 마지막 접근 시간 - exists() : 실제 존내 유무(retr..
-
<PYTHON>[itertools]Flower in my dev/Python 2015. 7. 13. 09:43
[itertools] 반복 작업을 쉽게 도와준다. 내부 함수 - count() : 주어진 값에서부터 count - cycle() : 주어진 값(범위)을 계속 돌아가면서 반환 - repeat() : 주어진 값을 주어진 값 동안 반환 1 2 3 4 5 6 7 8 9 10 11 import itertools for i in itertools.count(10,1): print 1 if i == 20: break for i in itertools.count(10,2): print i if i == 20: break cs 1 2 3 4 5 6 7 8 9 10 11 12 13 import itertools for s in itertools.cycle('flower'): print s if s == 'r': break..