728x90
반응형
파이썬 외장(External) 함수
실제 프로그램 개발 중 자주 사용
종류: sys, pickle, shutil, temfile, time, random 등
# 예제1
import sys
print(sys.argv) #현재 실행되는 파일명 경로
#예제2(깅제 종료)
#sys.exit()
# 예제3(파이썬 패키지 위치)
print(sys.path)
#pickle : 객체 파일 읽기, 쓰기
import pickle
# 예제4(쓰기)
f = open("test.obj", 'wb') #write binary
obj = {1: 'python', 2:'study', 3:'basic'}
pickle.dump(obj, f)
f.close()
# 예제5(읽기)
f = open('test.obj','rb') #read binary
data = pickle.load(f)
print(data, type(data))
f.close()
OS : 환경 변수, 디렉토리(파일) 처리 관련, 운영체제 작업 관련
mkdir, rmdir(비어있으면 삭제)
# 예제6
import os
print(os.environ) # 내 컴퓨터 환경정보
print(os.environ["USERNAME"])
print(os.environ["ATOM_HOME"])
print()
#예제7( 현재 경로)
print(os.getcwd())
print()
#time : 시간 관련 처리
import time
#예제 8
print(time.time())
# 예제9(형태 변환)
print(time.localtime(time.time()))
# 예제 10(간단 표현)
print(time.ctime())
# 예제11(형식 표현)
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
# 예제12(시간 간격 발생)
# for i in range(5):
# print(i)
# time.sleep(2)
random : 난수 리턴
import random
# 예제 13
print(os.environ["USERNAME"])
print(random.random()) # 0 ~ 1 실수
# 예제14
print(random.randint(1,45))
print(random.randrange(1,45))
# 예제15(섞기)
d = [1,2,3,4,5]
random.shuffle(d) #섞기
print(d)
#예제 16(무작위 선택)
c = random.choice(d)
print(c)
webbrowser : 본인 OS의 웹 브라우저 실행
import webbrowser
webbrowser.open("http://google.com") #웹 브라우저 열기
webbrowser.open_new("http://google.com") # 새창으로 열기
반응형
'Backend > Python' 카테고리의 다른 글
파이썬 - 행맨(Hangman) 미니 게임 제작하기 (0) | 2021.09.17 |
---|---|
파이썬 - File Write & read (0) | 2021.09.17 |
파이썬 - 내장 함수(Built-in functions) (0) | 2021.09.16 |
파이썬 - 예외 처리(exception) (0) | 2021.09.16 |
파이썬 - 모듈(Module)과 패키지(Package) (0) | 2021.09.16 |