잡다하게 쓰고 또 쓰는 개발 스킬 업그레이드
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'}