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")