SeouliteLab

[Python/파이썬] File, Directory 경로 함수 본문

프로그래밍

[Python/파이썬] File, Directory 경로 함수

Seoulite Lab 2024. 3. 1. 16:05

Python에서 파일 및 디렉토리 경로를 다루는 함수들은 파일 시스템 작업을 수행하는 데 유용합니다. 주로 os 모듈과 os.path 모듈을 사용하여 파일 경로를 조작합니다.

1. 현재 작업 디렉토리 가져오기

os 모듈의 getcwd() 함수를 사용하여 현재 작업 디렉토리를 가져올 수 있습니다.

예제 1: 현재 작업 디렉토리 가져오기

import os

current_dir = os.getcwd()
print(current_dir)

위의 예제에서는 os.getcwd() 함수를 사용하여 현재 작업 디렉토리를 가져와서 출력합니다.

2. 디렉토리 생성

os 모듈의 mkdir() 함수를 사용하여 새로운 디렉토리를 생성할 수 있습니다.

예제 2: 디렉토리 생성

import os

os.mkdir("new_directory")

위의 예제에서는 "new_directory"라는 이름의 새로운 디렉토리를 생성합니다.

3. 파일 경로 연결

os.path 모듈의 join() 함수를 사용하여 파일 경로를 연결할 수 있습니다.

예제 3: 파일 경로 연결

import os

path = os.path.join("folder", "file.txt")
print(path)

위의 예제에서는 "folder" 디렉토리 안에 있는 "file.txt" 파일의 경로를 연결하여 출력합니다.

4. 파일 존재 여부 확인

os.path 모듈의 exists() 함수를 사용하여 파일이나 디렉토리의 존재 여부를 확인할 수 있습니다.

예제 4: 파일 존재 여부 확인

import os.path

file_path = "example.txt"
if os.path.exists(file_path):
    print("File exists.")
else:
    print("File does not exist.")

위의 예제에서는 "example.txt" 파일의 존재 여부를 확인합니다.

5. 디렉토리 내 파일 목록 가져 오기

os 모듈의 listdir() 함수를 사용하여 디렉토리 내 파일 목록을 가져올 수 있습니다.

예제 5: 디렉토리 내 파일 목록 가져오기

import os

dir_path = "directory"
file_list = os.listdir(dir_path)
print(file_list)

위의 예제에서는 "directory" 디렉토리 내의 파일 목록을 가져와서 출력합니다.

6. 파일 삭제

os 모듈의 remove() 함수를 사용하여 파일을 삭제할 수 있습니다.

예제 6: 파일 삭제

import os

file_path = "file_to_delete.txt"
os.remove(file_path)

위의 예제에서는 "file_to_delete.txt" 파일을 삭제합니다.