25. 파일 입출력 모듈

2024. 10. 7. 17:50파이썬(python)

1.OS

import os

- 파이썬의 OS 모듈은 운영체제의 상호 작용하는 많은 함수와 유틸리틸를 제공합니다. 이 모듈을 사용하면 파일, 디렉토리 또는 운영체제에 관한 작업을 수행 할 수 있습니다.

 

1-1.현재 경로 확인

os.getcwd()

 

1-2.디렉토리 안에 파일(디렉토리)을 리스트로 변환

os.listdir(os.getcwd())

 

1-3.특정 경로 만들기

 

2.glob

-

glob 모듈은 파일과 폴더 이름을 찾을 때 사용하는 파이썬의 도구입니다. 이 모듈의 이름은 "전역적으로 찾기"라는 의미의 "global"에서 유래했습니다. glob는 특정 패턴에 일치하는 파일이나 폴더 이름을 쉽게 찾아줍니다.

 

 

2-1. 현재 디렉토리 txt 파일 찾기

 

2-2.하위 경로의 txt 파일 찾기

 

2-3. 현재 디렉토리와 하위 경로의 txt 파일 모두 찾기

 

 

2-4. 파일명 글자수로 찾기 및 모든 확장명 찾기

 

 

2-5. 문자열 패턴 포함 파일명 찾기

abcdefg.txt 파일 찾음

 

2-6. 문자열 패턴 포함 파일명 찾기

 

3. shutil

# ** 3.shutil**
shutil 모듈은 파이썬에서 고수준 파일 연산을 수행하기 위한 유틸리티 모듈입니다.
기본적인 os 모듈에서 제공하는 기능을 확장하여,
파일 및 디렉터리를 복사, 이동, 삭제하는 데 사용할 수 있는 더 다양한 함수를 제공합니다.`

 

3-1. 파일 복사

 

3-2. 파일 이동

 

3-3. 확장명 바꾸기

 

4. fnmatch

# **4.fnmatch**
파일 이름을 패턴 매칭 할때 사용하는 모듈

 

4-1. 파일 이름이 패턴이 맞는지 확인

 

5. pathlib

# **5. pathlib**
디렉토리의 경로를 객체 지향 방식으로 다룰 수 있게 도와주는 모듈

 

5-1. 경로를 하나의 객체로 만듦

 

5-2. 경로 만들기

 

5-3. 파일 존재 유무 확인하기

 

5-4. 상위 디렉토리까지 자동으로 생성함

 

6. Zipfile

# 6. zipfile**
* zip 파일을 읽고 쓰기 위한 표준 라이브러리
* 데이터를 효율적으로 저장하거나 전송할때 사용(여러개의 파일을 하나로 묶고, 크기를 줄임)

 

6-1. 압축하기

 

6-2. 압축 내용 확인

 

6-3. 압축 파일 내용 확인

 

6-4. 개별 압축 풀기(경로 확인)

 

6-5. 압축파일 추가하기

 

7. openpyxl

#7.**openpyxl**
파이썬에서 엑셀 파일을 읽고, 쓰고,수정 할 수 있게 해주는 모듈

 

 

 

 

728x90
LIST

'파이썬(python)' 카테고리의 다른 글

26. 디렉토리 관리 프로그램  (6) 2024.10.07
24.변수타입 어노테이션  (2) 2024.10.07
23. 파일 입출력을 위한 단어장 만들기  (8) 2024.10.07
22. 파일 입출력  (0) 2024.10.02
21. 파이썬 모듈  (0) 2024.10.02