Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 정보처리기사필기
- 텍스트마이닝
- 정수와유리수
- 컴퓨터구조
- 중학1-1
- 데이터베이스
- numpy/pandas
- 컴퓨터비전
- CNN
- 데이터분석
- 운영체제
- 연습문제
- C++
- 데이터입출력구현
- 파이썬라이브러리
- 자바
- JSP/Servlet
- SQL
- 영어공부
- html/css
- pandas
- CSS
- 중학수학
- 혼공머신
- 파이썬
- 정보처리기사실기
- 코딩테스트
- 자바 실습
- 머신러닝
- 딥러닝
Archives
- Today
- Total
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
파일과 디렉터리 다루기 - 디렉터리 구성 및 특정 파일 찾기 본문
프로그래밍 시 파일과 디렉터리 처리는 기본 중의 기본이다. 이번 단원에서는 파일과 디렉터리를 다루는 모듈을 알아본다.
디렉터리의 구성을 알려면? - os.path
경로명과 파일명에 대한 유용한 함수를 제공하는 모듈이다.
특정 폴더에 어떤 파이썬 파일이 있는지 알고자 한다. 이럴 때 매개변수에 지정한 디렉터리의 파이썬 파일을 모두 출력하는 search(dirname) 함수는 어떻게 작성해야 할까? 단, 하위 디렉터리의 파이썬 파일도 모두 출력해야 한다.
디렉터리 경로를 입력으로 받아 파이썬 파일을 출력하는 search() 함수는 다음과 같다.
이렇게 잘 출력이 되고 있다.
특정 파일만 찾으려면? - fnmatch
파일 중에서 특정 패턴과 일치하는 파일을 찾을 때 사용하는 모듈이다.
현재 디렉터리의 모든 파일 중에서 다음과 같은 규칙을 따르는 파일을 모두 찾아 출력하고자 한다. 어떻게 프로그램을 만들어야 할까?
- 파일명은 a로 시작한다.
- 확장자는 파이썬 파일을 의미하는 .py이다.
- 확장자를 제외한 파일명의 길이는 5이다.
- 파일명의 마지막 5번째 문자는 숫자이다.
다음은 fnmatch를 사용한 문제 풀이이다.
학습을 마치고
파일 관련 라이브러리 학습을 여기서 마쳐본다. 이제 내게 필요한 내용 몇 가지만 더 공부하고 내일부터는 다른 과목 공부를 시작해보려고 한다.
'프로그래밍 언어 > 파이썬' 카테고리의 다른 글
동시에 실행하기 - 스레드를 이용하여 병렬 처리하기 및 멀티 스레드 이용하기, 원하는 작업을 원하는 시간에 실행하기 (0) | 2024.10.06 |
---|---|
운영체제 다루기 - 디버깅용 로그 남기기 및 터미널 프로그램 만들기, 시스템 정보 알아보기 (0) | 2024.10.06 |
함수형 프로그래밍 다루기 2 - 순열과 조합, 좌표 정렬하기 (0) | 2024.10.06 |
함수형 프로그래밍 다루기 1 - 순서대로 배정하기 및 키 값으로 데이터 묶기 (1) | 2024.10.06 |
숫자와 숫자 다루기 2 - 분수 계산하기 및 무작위 난수 추출, 평균과 중앙값 구하기 (0) | 2024.10.06 |