개발자 모드/파이썬(python)
파이썬(python) 외부(external) 함수 기초 예제
인생은직구
2021. 6. 13. 16:41
728x90
# chapter 08-02
# 파이썬 외장(external) 함수
# 실제 프로그램 개발 중 자주 사용
# 종류 : sys, pickle, shutil, terfile, time, random등
# 예제
import sys
print(sys.argv)
# 예제
# sys.exit
# 예제(파이썬 패키지 위치)
print(sys.path)
# pickle : 객체 파일 쓰기
import pickle
# 예제 (쓰기)
f = open("test.obj",'wb')
obj = {1:'python', 2:'study', 3:'basic'}
pickle.dump(obj,f)
f.close()
print()
# 예제 (읽기)
f = open('test.obj','rb')
data =pickle.load(f)
print(data, type(data))
f.close
# os : 환경변수, 디렉토리(파일) 처리 관련, 운영체제 작업 관려ㅑㄴ
# mkdir, rmdir(비어 있으면 삭제), rename
# 예제
import os
print(os.environ)
print(os.environ["USERNAME"])
print(os.environ["ATOM_HOME"])
# 예제(현재 경로)
print(os.getcwd())
# time : 시간 관련 처리
import time
# 예제
print(time.time())
# 예제 (형태 변환)
print(time.localtime(time.time()))
# 예제 (간단 표현)
print(time.ctime())
# 예제 (형식 표현)
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
print()
# # 예제(시간 간격 발생)
# for i in range(5) :
# print(i)
# time.sleep(2)
# random : 난수 발생
import random
# 예제
print(random.random()) # 0 ~ 실수
print(random.randint(1,45))
print(random.randrange(1,45))
# 예제(섞기)
d =[1,2,3,4,5]
random.shuffle(d)
print(d)
# 예제 16 (무작위 선택)
c = random.choice(d)
print(c)
import webbrowser
webbrowser.open("www.google.com")
webbrowser.open_new("www.naver.com")
728x90