외장함수

pickle

# 파이썬 객체를 파일에 저장했다가
# 다시 복원
# import pickle

# a = ["홍길동", "임꺽정", "장길산", "일지매", "차돌바위"]
# b = [24, 33, 25, 53, 25]
# c = ["지리산", "구월산", "장산곶", "서울 종로", "충남 보령"]
# data = list(zip(a, b, c))

with open("address.bin", "wb") as f:
	pickle.dump(data, f)

with open("address.bin", "rb") as f:
    data = pickle.load(f)
    print(data)


os.system : 시스템 명령어


import os

os.system("mkdir test")
os.system("rmdir test")     # cmd 명령어 실행
# result = os.popen("dir")    # cmd 명령어 실행 후 결과 출력
# print(result)
for line in os.popen('dir'):
    print(line, end="")
    
  

processes = []
for line in os.popen('tasklist'):
    process=line.split()
    if process:     # 값이 있으면 
        processes.append(process)      # 추가해라
        print(process[0])   # 첫번째 출력
    # print(line, end="")
print(processes)



# 파일 복사
import shutil
shutil.copy("02.Pycharm.py", "./test1/charm.py")    #   현재 디렉토리의 test1폴더에 복사해라



# 현재 자신의 디렉토리 정보
import os
import glob

pwd = os.getcwd()   # 현재 경로 얻기
print(pwd)
files = glob.glob(pwd+"\\*")    # 현재 경로의 모든 파일 얻기
for file in files:
    print(file)




시간


import time
print(time.time())  # 1970.1.1.0시0분0초 기준으로 지난 초시간
print(time.localtime(time.time()))
print(time.asctime(time.localtime(time.time())))
print(time.ctime())
print(time.strftime("%Y %m %d %H %M %S", time.localtime(time.time())))

# for i in range(10):
#     print(i)
#     time.sleep(1)       # 1초 쉬어라


달력

import calendar
print(calendar.calendar(2021))
print(calendar.prmonth(2021, 3))

랜덤

 import random
 for i in range(10):
     print(random.random(), end=",")  # 0 ~ 1사이의 실수 난수
 print()
 for i in range(10):
    print(random.randint(1, 100), end=",")   # 1 ~ 100사이의 정수 난수

브라우저

import time
import webbrowser
webbrowser.open("https://www.daum.net")
time.sleep(2)
webbrowser.open("https://www.naver.com")

좋은 웹페이지 즐겨찾기