티스토리 뷰
문자열 관련 모듈
re : 정규식 관련 모듈 (문자열을 효과적으로 분석 처리)
struct : python에서 C언어 API를 사용할 수 있도록 돕는 모듈,
C언어 struct 오브젝트를 다루고 이를 통해 바이너리 형태의 파일을 처리 할 수 있도록 도와줌
StringO, cStringO : 파일처럼 읽고 쓸 수 있는 오브젝트를 제공,
cStringO는 속도를 위해 C언어로 구현된것
difflib : 파일 비교 관련 모듈 , unix 의 diff , 윈도우의 comp 와 유사
textwrap : word-wrapping 과 같은 텍스트 처리
codecs : 텍스트 인코딩 관련 모듈
------------------------------------------------------------
다양한 테이터 타입 관련 모듈
datetime : 달력, 시간, 일자 관련 작업을 수행
calendar : 달력 출력과 윤달 검사, 주 단위 시작/종료일 추출등
bisect : 정렬된 리스트를 관리하기 위한 함수
array : 이미지나 음성 파일을 처리 할때 고속 , 저용량의 특성을 가진 배열
sched : 단순한 작업 스케뉼러 관련 모듈
copy : 복잡한 오즈젝트의 복사본을 생성할 때 사용하는 모듈
pprint : 리스트나 사전 오브젝트를 보기 쉽도록 출력 해 주는 모듈
sets : 임의의 집합을 다룰 때 사용하는 모듈
----------------------------------------------
수학 함수 및 기타 숫자 모듈
decimal : 통화 금액 계산과 관련한 연산 및 함수들을 제공하는 모듈
random : 난수 발생기능 모듈
math : 수학 함수 모듈
-----------------------------------------------
HTML 모듈
htmllib : HTML 분석 모듈
sgmllib : HTML에서 텍스트, 링킈 제목 등의 요소를 분석하는 모듈
xml.sax xml.dom xml.dom.minidom
xml을 분서하기 위한 모듈 ( SAX파서 또는 DOM파서를 선택할 수 있다)
formalter : 결과물을 HTML, XML 및 기타 형식으로 출력할 때 사용 모듈
----------------------------------------------
파일 형식 관련 모듈
csv : CSV(Comma Separated Value) 파일을 읽거나 내 보낼때 사용하는 모듈
ConfigParser : 윈도위 ini같은 환경 파일
----------------------------------------------
암호관련 모듈
hashlib : 다양한 해수 함수 제공 모듈
hmac : RFC 2104의 HMAC 알고리즘 지원 모듈
sha : SHA1 해시 알고리즘 제공 모듈
md5 : MD5 해시 알고리즘 제공 모듈
-----------------------------------------------
파일 및 디렉토리 관련 모듈
os, os.path : 운영체제에 관계없이 운영체제의 기본적인 기능들을 다룰 수 있도록
지원하는 모듈
fileinput : 대량의 파일 쉽고 단순하게 사용 할 수 있도록 도와 주는 모듈
------------------------------------------------
파일 압축 및 보안 관련 모듈
tarfile, zipfile : 압축 모듈
zlib, gzip, bz2 : 압축 및 해제 기능 모듈
-----------------------------------------------
자료 보존 처리 모듈
pickle, shelve : Python오즈젝트를 일회용이 아니날 지속적으로 해주는 것으로
pickle은 serialize 기법을 사용하고
shelve는 dbm 데이터베이스를 활용
sqlite3 : SQLite DB에 접근할 수 있도록 하는 모듈
----------------------------------------------
운영체제 및 런타임 관련 모듈
time : 시간과 일자 처리 모듈
getopt , optparse : 명령행을 옵션을 분석 할 수 있는 기능 제공 모듈
logging : 디버깅 및 오류 로그를 남길 수 있는 기능 제공 모듈
cmd : 프롬프트를 출력하고 명령을 받고, 도움말이나 이전 명령을 보여주는
기능을 제공하는 모듈
shlex : 쉘 프로그램처럼 입력을 받아 내용을 분석 할 때 사용하는 모듈
sys : 프로그램 실행 환경과 관련한 정보 제공 모듈
profile : Python 코드의 성능 검사(Profile)을 위한 기능 제공 모듈
pydoc : Python 문서화 자료를 HTML이나 텍스트로 생성하는 모듈
-----------------------------------------------
인터넷 프로토콜 관련 모듈
mimify : 메일 메세지의 QP(quoted-printable)인코딩 및 디코딩을 처리하는 모듈
binascii : 바이너리 데이타와 ASCII간의 변환을 담당 모듈
binhex : 맥용 binhex 의 압축 및 해제를 담당
quopri : 스트링의 QP(quoted-printable)인코딩 및 디코딩 처리를 담당하는 모듈
cgi : 웹서버 cgi-bin에서 Python으로 웹 응용을 작성할 수 있도록 지원 모듈
urllib, urllib2, urlparse : URL을 열고 HTML, XML 결과를 파싱하는 모듈
httplib, ftplib, gopherlib : HTTP, FTP 프로토콜 클라이언트를 사용 모듈
poplib, imaplib : 메일을 읽기위한 POP3 및 IMAP 프로토콜 모듈
smtplib : 메일 전송을 위한 SMTP/ESMTP 클라이언트르 구현
nntplib : 뉴스 그룹, NNTP서버를 읽을 수 있는 모듈
SocketServer : 독립형 TCP 또는 UDP 서버를 손쉽게 제작할 수 있는 모듈
SimpleHTTPServer, CGIHTTPServer, BaseHTTPServer : 간단한 웹서버를 구축