파이썬 모듈(1)

han811·2020년 11월 10일
0

python

목록 보기
1/5
post-thumbnail

1. os 모듈 : os에서 제공하는 기본적인 기능들을 제공합니다.

  • os.getcwd() : 현재 경로를 문자열로 반환합니다.

  • os.listdir(arg1) : arg1로 아무것도 주지 않는다면 현재 경로의 파일 및 디렉토리 목록이 리스트로 반환되고, arg1값이 있다면 해당 경로에서의 파일 및 디렉토리 목록이 리스트로 반환됩니다.

  • os.chdir(arg1) : arg1로 디렉토리 경로를 변경합니다.

  • os.makedirs(arg1) : arg1로 준 경로로 하위 경로까지 쭉 생성이 가능합니다.

  • os.mkdir(arg1) : arg1로 준 하나의 경로만이 생성됩니다.

  • os.removedirs(arg1) : 하위에 경로가 있다면 arg1로 전체 입력시 삭제가 가능합니다.

  • os.rmdir(arg1) : 하위 경로까지 삭제하기 못하며 삭제하려는 경로가 비어있어야만 삭제가 가능합니다.

  • os.remove(arg1) : arg1 파일을 삭제합니다.

  • os.rename(arg1, arg2) : arg1에 해당하는 파일을 arg2로 이름을 바꾸어 줍니다.

  • os.walk(arg1) : arg1디렉토리의 하위 디렉토리들을 순회하면서 리스트로 반환합니다.

  • os.stat(arg1) : arg1에 해당하는 파일의 상태를 반환합니다.

  • os.environ.get(arg1) : arg1로 환경변수를 입력해주면 해당하는 환경변수의 값을 반환합니다.

  • os.path.abspath(arg1) : arg1의 절대 경로를 반환합니다.

  • os.path.dirname(arg1) : arg1경로 중 디렉토리만을 반환합니다.

  • os.path.basename(arg1) : arg1경로 중 파일이름을 반환합니다.

  • os.path.exists(arg1) : arg1의 파일 혹은 디렉토리가 존재하는지 확인합니다.

  • os.path.isdir(arg1) : arg1 디렉토리가 존재하는지 확인합니다.

  • os.path.isfile(arg1) : arg1 파일이 존재하는지 확인합니다.

  • os.path.split(arg1) : arg1의 경로와 파일명을 분리합니다.


2. sys 모듈 : python interpreter와 관련된 정보와 기능을 제공합니다.

sys 모듈은 os 모듈에 내장되어있는 built-in module 입니다.

  • sys.builtin_module_names : 파이썬 내장모듈의 목록을 반환한다.

  • sys.modules : 이미 import한 모듈과 패키지들을 반환한다.

  • sys.path : 파이썬에서는 기본적으로 module을 import시 built-in module 목록을 먼저 점검하고 이후에는 해당 sys.path목록의 디렉토리에서 모듈들을 찾는다. 이때 해당 디렉토리들을 반환한다.

  • sys.argv : c언어와 비슷하게 넘어온 인자 argument들의 리스트를 반환한다. [0]은 자기자신의 경로가 되겠지?

  • sys.exc_info() : 발생한 예외정보들을 튜플로 반환한다.

  • sys.prefix : python이 설치된 경로를 반환한다.

  • sys.exec_prefix : python 실행파일의 경로를 반환한다.

  • sys.executable : python 인터프리터의 실행파일 경로를 반환한다.

  • sys.exit(arg1) : arg1이 0이면 프로세스 정상종료를 0이 아니면 비정상종료를 처리한다.

  • sys.getdefaultencoding() : 현재 사용중인 기본 문자열 인코딩을 반환한다.

  • sys.stdin, sys.stdout, sys.stderr : 표준 입력, 출력, 에러 스트림에 대응하는 파일 객체를 나타낸다. 알고리즘에서 input()으로 입력 받을 시 시간초과가 날때 사용하면 시간안에 들어갈 수 있다.

    • sys.stdin 여러 줄을 입력받아 문자열로 반환합니다. 이때 띄어쓰기와 \n까지 포함합니다.

    • sys.stdin.readline() : 한 줄을 iterable한 컨테이너에 저장합니다. for문으로 주로 입력 값들을 받아옵니다.

profile
han811

0개의 댓글