Python
-
파이썬을 이용한 공유기(아이피타임) 원격접속Python 2018. 4. 24. 04:48
은행 OTP 카드와 같이 와이파이도 일회용 패스워드를 발급할수는 없을까? 고민 하던 끝에 여러가지 순서를 생각했다. 1. 공유기 접속 ( SSH or DDNS or webdriver 사용) 2. turn off 되어있는 와이파이 turn on 3. 일회용 패스워드 랜덤 제작 후 적용 4. 다른 패스워드 랜덤 제작 후 적용 5. 와이파이 turn off 처음에는 webdriver 모듈을 사용하려고 했는데. 나중에 Django 에 적용하여, 웹에서도 손쉽게 끄고 켜고 패스워드 변경까지하게 하려면 requests로 동작하게 끔 하는것이 더 괜찮겠다는 생각이 들어 새로 작성했다 . 아이피타임으로 테스트를 하였으며, 먼저 DDNS 를 작동시켜보자. 구글에 검색하게 되면 많은 자료가 있으니 손쉽게 가능하다. imp..
-
Pickle 모듈 사용법 (Pickle module usage)Python 2017. 8. 3. 20:38
import pickle # # imelda = ('More Mayhem', # 'IMelda May', # '2011', # ((1, 'Pulling the Rug'), # (2, 'Psycho'), # (3, 'Mayhem'), # (4, 'Kentish Town Waltz'))) # # with open("imelda.pickle", 'wb') as pickle.file: # pickle.dump(imelda, pickle.file) # # # with open("imelda.pickle", 'rb') as imelda_pickled: # imelda2 = pickle.load(imelda_pickled) # # print(imelda2) # # album, artist, year, track_li..
-
타임 모듈 사용법 (Time module usage)Python 2017. 8. 3. 20:35
# import time # print(time.gmtime(1)) # print(time.gmtime(1)) # # print(time.localtime()) # print(time.time()) # # time_here = time.localtime() # print(time_here) # print("Year:",time_here[0],time_here.tm_year) # print("Month:",time_here[1],time_here.tm_mon) # print("Day:",time_here[2],time_here.tm_mday) # # # tstamp = str(time_here.tm_year) +"년 "+str(time_here.tm_mon) + "월 "+ str(time_here.tm_m..
-
Turtle 모듈 사용법(Turtle module usage)Python 2017. 8. 3. 20:34
# import turtle # import time # # turtle.forward(150) # turtle.right(250) # turtle.forward(150) # # turtle.done() # from turtle import forward, right, done # import turtle # # forward(150) # right(250) # turtle.circle(75) # forward(150) # # done() from turtle import * forward(150) right(250) circle(75) forward(150) done() it’s pretty fun; you guys better to try
-
Shelve & dir 모듈 사용법 (Shelve, dir module usage)Python 2017. 8. 3. 20:32
import shelve with shelve.open("bike2") as bike: # bike["make"] = "honda" # bike["model"] = "250 dream" # bike["colour"] = "red" # bike["engine_size"] = 250 # del bike['engin_size'] for key in bike: print(key) print('=' * 40 ) print(bike["engine_size"]) # print(bike["engin_size"]) print(bike["colour"]) import shelve import shelve # # with shelve.open('ShelfTest') as fruit: # # fruit = {"oragne" ..