파이썬 모듈(2)

han811·2020년 11월 10일
0

python

목록 보기
2/5
post-thumbnail

3. glob 모듈 : 해당 경로의 파일들의 이름 리스트를 뽑을 때 편리하다.

  • glob.glob(arg1) : arg1 경로의 파일명들을 리스트로 뽑아서 반환한다.

    • glob.glob('*.txt') : 현재 경로의 .txt로 끝나는 모든 파일명들을 리스트로 반환한다.

    • glob.glob(r'C:\U*') : 원시 문자열로(\때문에 생기는 문제 방지) 경로를 입력해주면 해당 경로에서 조건에 맞는 디렉토리명 혹은 파일명들을 리스트로 반환한다.


4. shutil 모듈 : shell에서 할 수 있는 디렉토리 복사, 이동, rename, 삭제를 수행하는 모듈이다.

  • shutil.copy(arg1,arg2) : arg1을 arg2로 복사합니다.
  • shutil.move(arg1,arg2) : arg1을 arg2로 이동합니다. 단, arg2의 파일이 존재하면 move가 되지 않습니다.
  • shutil.rmtree(arg1) : arg1 경로가 비어있지 않아도 모들 파일이 삭제됩니다.

5. zipfile : .zip파일을 처리하는데 도움이 되는 모듈이다.

  • zipfile.ZipFile(arg1) : arg1에 해당하는 zip파일을 처리할 수 있는 객체를 생성합니다.

    • a = zipfile.ZipFile(arg1)를 한 후

    • a.namelist() : zip파일 내의 압축되어있는 파일들 목록을 리스트로 반환한다.

    • a.getinfo(arg1) : zip파일 내에 압축되어있는 arg1파일의 정보들을 알 수 있는 객체를 반환한다.

    • a.extractall() : 현재 경로에 모든 파일을 압축해제한다.

    • a.extract(arg1) : arg1에 해당하는 파일만 압축해제한다.

    • a.close() : 해당 객체를 소멸한다.

  • zipfile.ZipFile(arg1, 'w') : arg1에 해당하는 zip파일을 write할 수 있는 객체를 생성한다. w는 없다면 해당 zip을 만들고 기존의 것은 지워지면 a는 기존 zip파일에 추가가 가능하다.

    • a = zipfile.ZipFile(arg1, 'w')를 한 후

    • a.write(arg1) : arg1을 해당 객체를 통해 해당 zip파일에 압축한다.

    • a.close() : 해당 객체를 소멸한다.

profile
han811

0개의 댓글