Python/파이썬 개발스킬 업그레이드

파이썬 개발 스킬 업그레이드 1

brotoo 2021. 9. 15. 11:49

잡다하게 쓰고 또 쓰는 개발 스킬 업그레이드

 

 

1. sys 모듈

 - sys 모듈은 파이썬 인터프리터가 제공하는 변수와 함수를 직접 제어할 있게 해주는 모듈이다.

 

 1) 자신이 만든 모듈 불러와 사용하기 - sys.path

 - 파이썬 모듈들이 저장되어있는 위치 확인한다. 모듈들은 local 저장되어있으므로, 경로 상관 없이 어디에서나 불러올 있다.

 

 2) 명령 행에서 인수 전달하기 - sys.argv

 -

2. os 모듈

 - OS 모듈은 환경 변수나 디렉터리, 파일 등의 OS 자원을 제어할 수 있게 해주는 모듈이다.

3. format

 -

 

4. pickle

 pickle 객체의 형태를 그대로 유지하면서 파일에 저장하고 불러올 있게 하는 모듈이다. 다음 예는 pickle 모듈의 dump 함수를 사용하여 딕셔너리 객체인 data 그대로 파일에 저장하는 방법을 보여 준다.

>>> import pickle 
>>> f = open("test.txt", 'wb') 
>>> data = {1: 'python', 2: 'you need'} 
>>> pickle.dump(data, f) 
>>> f.close()

- pickle.dump 저장한 파일을 pickle.load 해서 딕셔너리 객체 그대로 불러오기

>>> import pickle 
>>> f = open("test.txt", 'rb') 
>>> data = pickle.load(f) 
>>> print(data) {2:'you need', 1:'python'}