20220131 점프투파이썬 05-6
라이브러리
미리 만들어서 모아놓은 프로그램들 ㅋㅋ 내장함수 같지만 해당 라이브러리를 import해야 쓸 수 있다.
이것도 길거 같아서 일단 나눠서 할 예정 pickle 라이브러리, os 라이브러리
pickle 라이브러리
객채의 형태를 그대로 유지하면서 파일에 저장하고 불러올 수 있게 만든 모듈
import pickle
f = open( "test.txt", 'wb' )
data1 = {1:'python', 2:'you need'}
pickle.dump( data1, f )
f.close()
ff = open( "test.txt", "rb" )
data2 = pickle.load(ff)
print(data2)
ff.close()
data1 의 내용을 통째로 test.txt 에 저장하고 그대로 읽어온다. 파일명만 txt로 했지 바이너리로 저장
파이썬으로 만든 자료를 통으로 저장하고 읽을때 좋을듯
------------------
os 라이브러리
환경변수나 디렉터리, 파일등의 os자원을 제어할 수 있게 해주는 모듈이다
import os
print( os.environ['PATH'] ) #path에 관한 정보를 보여준다
print( os.environ['LANG'] ) #언어에 관한 정보를 보여준다.
os.chdir( "C:\\python\\test" ) #현재 디랙토리를 c: 의 C:\python\test 폴더로 바꿔준다.
print( os.getcwd() ) #디현재 자신의 디렉터리 위치를 반환
os.system( "dir" ) #시스템 명령어나 프로그램을 파이썬 내에서 호출해서 실행한다.
file_temp = os.popen("dir") #시스템 명령어나 프로그램의 실행 결과값을 읽기모드형태의 파일 객체로 돌려준다.
print("-----------------------")
print( file_temp.read() ) # 위에서 받은 파일 객체를 출력
file_temp.close()
기타 유용한것들
os.mkdir( 디렉터리 ) # 디렉터리 생성
os.rmdir( 디렉터리 ) # 디렉터리 삭저
os.unlink( 파일명 ) # 파일삭제
os.rename( 원본파일명, 바꿀파일명 ) #파일 이름 바꾼당