목록분류 전체보기 (942)
아미(아름다운미소)
--UTC 기준의 현재 날짜/시간 select datetime('now'); 2018-10-22 09:37:43 -- 로컬 기준의 현재 날짜/시간 select datetime('now','localtime'); 2018-10-22 18:37:52 --현재 로컬 기준 시간에서 10분 3.5초를 더한 시간. select datetime('now','localtime','+3.5 seconds','+10 minutes'); 2018-10-22 18:48:06 --현재 로컬 시간에 3.5초를 더하고 날짜는 돌아오는 화요일 (weekday == 0 이 일요일입니다.) select datetime('now','localtime','+3.5 seconds','weekday 2'); 2018-10-22 18:48:06..
sqlite3 레코드 추가/수정/삭제시 Connection의 commit()함수 호출 # -*- coding:utf-8 -*- import sqlite3 conn = sqlite3.connect('test.db') conn.text_factory = str cursor = conn.cursor() cursor.execute(""" INSERT INTO testtable (NAME, PHONE, EMAIL) VALUES(?, ?, ?) """, ("테스트1", '010-3333-5555', 'aaa@naver.com')) id = cursor.lastrowid print(id) cursor.execute(""" INSERT INTO testtable (NAME, PHONE, EMAIL) VALUES(?, ..
딕셔너리를 이용하면 switch 같은 기능을 쓸 수 있습니다. 방법1 def switch1(x): return { 'a': 1, 'b': 2, }.get(x, 9) #default switch1('a') switch1('c') 방법2 switch2 = {'a':(1,2,3), 'b':4} switch2.get('a', 9) #9는 디폴트
비교 연산자비교 연산자 (Comparison Operators)a = 5, b = 10 이라면.OperatorDescriptionExample==값이 동일하다(a == b) → false!=값이 동일하지 않다(a != b) → true>왼쪽 값이 오른쪽 값보다 크다(a > b) → false=왼쪽 값이 오른쪽 값보다 크거나 동일하다(a >= b) → false
SQLite 날짜검색쿼리(오늘주문갯수세기)SELECT COUNT() FROM OrderList WHERE DATE(reg_date) = date('now')
파이썬에서 외부 파일을 실행하기 위해서 많이들 사용하는 명령어들 입니다. - os.system("실행할 파일") - os.popen("실행할 파일") - subprocess.call("실행할 파일") 이 3가지 중 os 모듈을 이용하는 것은 실행한 파일이 종료되기 전까지는 계속 메모리에 상주합니다. os.system과 os.popen은 cmd에서 명령어를 입력하는 것과 같은 동작을 해줍니다. 즉, "실행할 파일"을 구동시키게 되면 실행된 것들의 프로세싱이 끝나기 전 까지는 프로세스로서 cmd.exe가 메모리에 상주하게됩니다. subprocess만이 cmd를 통하지 않고 바로 실행을 시켜주지만 여전히 "실행할 파일"은 본인을 실행시킨 프로세스에 자식 프로세스로 귀속이 됩니다. 만약 내가 어떤 외부 파일을 ..
데이터베이스를 백업해서 다른 데이터베이스로 복사하는 방법 1. 원하는 경로에 DB를 백업합니다. BACKUP DATABASE TEST_DB TO DISK = 'D:\MSSQL_DB\TEST_DB.bak' 2. 백업한 DB의 LogicalName을 확인합니다. RESTORE FILELISTONLY FROM DISK = 'D:\MSSQL_DB\TEST_DB.bak' LogicalName PhysicalName 1 TEST_DB D:\MSSQL_DB\TEST_DB.mdf 2 TEST_DB_Log D:\MSSQL_DB\TEST_DB_Log.ldf 3. 백업한 DB를 복원하면서 MOVE TO 구문으로 새로운 디비를 생성합니다. RESTORE DATABASE TEST_DB_DEMO FROM DISK = 'D:\MS..
범용 이벤트 스케줄러를 구현하는 sched 모듈을 사용하는 방법도 있습니다.import sched, time s = sched.scheduler(time.time, time.sleep) def do_something(sc): print "반복실행..." s.enter(60, 1, do_something, (sc,)) s.enter(60, 1, do_something, (s,)) s.run()
python n 초마다 반복적으로 함수를 실행하는 방법 import threading def ToDo(): print("Timer") timer = threading.Timer(10, ToDo) timer.start() if __name__ == '__main__': startTimer()
try...finally 와 with 문파일을 오픈한 후에는 사용 후 반드시 닫아주어야 하는데, 중간에 에러가 발생하더라도 반드시 닫아주기 위해 아래 예제와 같이 try...finally 를 사용할 수 있습니다.123456try: f = open('sample.txt', mode='r', encoding='utf-8') for line in f: print(line)finally: f.close()try...finally 를 보다 간결하게 표현하기 위해 아래와 같이 with 문을 사용할 수 있습니다. 아래 예제에서 with 블력을 벗어나면 파일객체 f 는 자동으로 close됩니다.123with open('sample.txt', mode='r', encoding='utf-8') as f: for line ..