Python
-
[Python] 정렬과 공백을 이용하여 보기좋게 출력하기Python/Python Programming 2018. 5. 12. 22:17
출력되는 문자열의 길이가 다를 경우 정렬과 공백을 사용하여 결과 출력을 보기 좋게 할 수 있다. 왼쪽정렬 - 전체길이(10), 'python' 이라는 문자(6), 오른쪽에 공백(4) s = '%-10s' % 'python' # -를 붙여 왼쪽 정렬 print(s) print(s.replace(' ','공')) -------------------------------------------- python python공공공공 오른쪽정렬 - 전체길이(10), 'python' 이라는 문자(6), 왼쪽에 공백(4) s = '%10s' % 'python' print(s) print(s.replace(' ','공')) ------------------------------------- python 공공공공python ..
-
[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())