1) 파이썬 실행시 인수 받기
import sys
pirnt(sys.argv)
2) sys.exit: 강제종료 -> 위험!
3) 파이썬 패키지 위치
print(sys.path)
4) pickle: 객체 저장장치에 넣어서 쓰고 읽을 수 있음
쓰기
f = open("test.obj", 'wb')
obj = {1: 'python', 2:'study', 3: 'basic'}
pickle.dump(obj, f)
f.close()
읽기
f = open("test.obj", 'rb')
data = picle.load(f)
print(data, type(data))
f.close()
5) os: 환경 변수, 디렉토리(파일)처리 관련, 운영체제 작업 관련
mkdir
, rmdir
( 비어있으면 삭제), rename
운영체제 환경에 대한 정보
import os
print(os.environ)
print(os.eniron["USERNAME"])
현재 경로 표시
print(os.getcwd())
6) time: 시간 관련 처리
print(time.time())
: 1612011341.1029608(숫자로 나옴)print(time.localtime(time.time()))
: (tm_year=2021, tm_mon=1, tm_mday=30, tm_hour=21, tm_min=56, tm_sec=21, tm_wday=5, tm_yday=30, tm_isdst=0)print(time.ctime())
: Sat Jan 30 21:57:00 2021print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
: 2021-01-30 22:01:237) 시간 간격 발생(시계 만들 수 있음)
1초 간격으로 0~4까지 반환
for i in range(5):
print(i)
time.sleep(1)
8) ramdom
난수 리턴
print(random.random())
: 0 ~ 1까지의 실수
print(random.randint(1, 45))
: 1 ~ 45 정수
print(random.randrange(1, 45))
: 1 ~ 44 정수
섞기(순서 무작위)
d =[1, 2, 3, 4, 5]
random.shuffle(d)
print(d)
무작위 선택
d =[1, 2, 3, 4, 5]
c = random.choice(d)
print(c)
9) webbrowser: 본인 os의 웹 브라우저 실행
import webbrowser
webbrowser.open("http://google.com")