분류 전체보기
-
[Python] MSSQL 실행쿼리 모니터링Python/Python Programming 2018. 5. 11. 01:14
파이썬으로 MSSQL 실행쿼리 모니터링 반복문이나 특정 리스트의 요소값을 이용, 조건문을 추가하여 모니터링도 가능하다. import pymssql conn = pymssql.connect(host='', user='', password='', database='') cur = conn.cursor() cur.execute('''SELECT sqlt.TEXT, reqs.session_id, reqs.status, reqs.command, reqs.cpu_time, reqs.total_elapsed_time FROM sys.dm_exec_requests reqs CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqlt''') rows = cur.fetchall() for..
-
[Python] ftplib 모듈을 이용한 FTP 파일 업로드Python/Python Programming 2018. 5. 9. 21:04
파이썬(python)의 ftplib 을 이용한 파일 업로드. (Upload files using Python's ftplib module) import ftplib ftp = ftplib.FTP('host') ftp.login('user','password') filename = 'test.zip' myfile = open('filename', 'rb') # binary = rb, ASCII = r ftp.storbinary('STOR ' + filename, myfile) # Store a file in binary transfer mode : storbinary # Store a file in ASCII transfer mode : storlines myfile.close()
-
[Python] subprocess 모듈과 DOS ping 명령어를 이용한 핼스 체크Python/Python for Windows 2018. 5. 9. 01:34
파이썬 subprocess 모듈과 DOS ping 명령어를 이용한 IP ping 체크 DOS 명령어의 결과값을 이용하여 ping 체크 및 응답시간을 체크할 수 있다. Ping Check와 응답시간 임계치는 조건문을 이용하여 별도로 모니터링을 할 수 있다. import subprocess import re pinglist = (ip1,ip2) p = re.compile('[=]\s(\d+)[m][s]') for i in pinglist: cmd = 'ping -n 3 '+i # ping을 3번 수행 try: for x in subprocess.check_output(cmd).splitlines(): p1 = p.findall(str(x)) print(i, 'Ping Ok','최소 응답시간: '+p1[0],..
-
[Python] sys모듈로 입력인수 처리하기Python/Python for Windows 2018. 5. 7. 21:36
파이썬 실행파일에 인수를 받아 처리하고자 할 때, sys모듈의 argv 메소드를 이용하여 처리할 수 있다. 파일을 코드에 삽입하지 않고, 인수로 받아서 처리할 때 사용할 수 있다.. test2.py 실행파일에 인수로 받는 파일내용 읽기 import sys import os os.chdir(r'C:\test') args = sys.argv[1:] for x in args: with open(x, 'r') as f: for y in f.readlines(): print(y)
-
[Python] To occur windows beep sound. (윈도우 비프음 발생시키기)Python/Python for Windows 2018. 5. 7. 21:20
모니터링을 할 경우 어떤한 조건이 Fail 발생할 때, 비프음을 발생시켜 간단하게 모니터링을 할 수 있다. DOCS : https://docs.python.org/3/library/winsound.html?highlight=winsound#module-winsound import winsound as ws def beepsound(): freq = 2000 # range : 37 ~ 32767 dur = 1000 # ms ws.Beep(freq, dur) # winsound.Beep(frequency, duration) print(beepsound())
-
[Python] Assigning variables or list as single-line if statements (한줄if문)Python/Python Programming 2018. 5. 7. 20:58
한줄 if문으로 변수나 리스트 할당 조건식의 참과 거짓을 변수를 대입하거나 리스트를 생성할 수 있다. 1. 문자열 대입 a = 'python' b = 'This is True' if a == 'python' else 'This is False' print(b) --------------------------------------------------------- This is True 2. 숫자 a = 'python' b = 1 if a == 'python' else 0 print(b) -------------------------------- 1 3. 리스트 a = 'python' b = [ a for a in a ] if a == 'python' else 0 print(b) --------------..