[파이썬] 파일 경로의 조작과 조합

파일 경로의 조작과 조합은 프로그래밍에서 자주 사용되는 작업입니다. 특히 파일 입출력이나 파일 관리와 관련된 작업에서 파일 경로를 다룰 필요가 있습니다. 파이썬은 유용한 기능들을 제공하여 파일 경로의 조작과 조합을 쉽게 수행할 수 있습니다. 이번 블로그 포스트에서는 몇 가지 예시를 통해 파일 경로의 조작과 조합에 대해 알아보겠습니다.

1. 파일 경로 조작하기

파이썬의 os 모듈을 사용하여 파일 경로를 조작할 수 있습니다. 예를 들어, 다음과 같은 작업을 할 수 있습니다:

current_dir = os.getcwd() print(current_dir)


- **디렉토리 변경하기**

import os

os.chdir(‘/path/to/new/directory’)


- **디렉토리 생성하기**

import os

os.mkdir(‘/path/to/new/directory’)


- **파일 삭제하기**

import os

os.remove(‘/path/to/file’)


## 2. 파일 경로 조합하기

파일 경로를 조합하는 작업은 파일 관리에서 자주 사용됩니다. 파이썬의 `os.path` 모듈을 사용하여 파일 경로를 조합할 수 있습니다. 예를 들어, 다음과 같은 작업을 할 수 있습니다:

- **경로 조합하기**

import os

path = os.path.join(‘/path/to’, ‘file.txt’) print(path) # 출력: /path/to/file.txt


- **상위 디렉토리로 이동하기**

import os

parent_dir = os.path.dirname(‘/path/to/file.txt’) print(parent_dir) # 출력: /path/to


- **파일 이름 추출하기**

import os

filename = os.path.basename(‘/path/to/file.txt’) print(filename) # 출력: file.txt


- **확장자 추출하기**

import os

extension = os.path.splitext(‘/path/to/file.txt’)[1] print(extension) # 출력: .txt ```

결론

이번 포스트에서는 파일 경로의 조작과 조합에 대해 알아보았습니다. 파이썬의 os 모듈과 os.path 모듈을 사용하여 파일 경로를 다룰 수 있으며, 이를 통해 파일 입출력과 파일 관리와 관련된 작업을 편리하게 수행할 수 있습니다. 파일 경로 조작과 조합은 프로그래밍에서 필수적인 작업 중 하나이므로, 숙련된 개발자가 되기 위해서는 이러한 기능들에 익숙해지는 것이 중요합니다.