파이썬 파일 처리 총정리(경로 확인, 경로 변경, 파일이름)

반응형
반응형

파이썬을 이용하여 파일을 처리할 때 가장 기본적인 작업은 파일의 경로를 확인하고, 변경하는 것입니다. 또한 파일의 이름을 변경하는 것도 자주 사용되는 작업 중 하나입니다. 이번 포스팅에서는 이러한 기본적인 파일 처리에 대해서 총정리해보도록 하겠습니다.

파일 경로 확인하기

파일 경로는 파일이 저장된 디렉토리 경로와 파일 이
름을 합친 것입니다. 파이썬에서는 os 모듈을 이용하여 파일 경로를 확인할 수 있습니다. 현재 디렉토리의 파일 리스트를 출력하는 코드를 작성해보겠습니다.

import os

dir_path = os.getcwd()
file_list = os.listdir(dir_path)

print(dir_path)
print(file_list)

os 모듈의 getcwd() 함수는 현재 작업 중인 디렉토리 경로를 반환합니다. listdir() 함수는 인자로 전달된 디렉토리 경로에 있는 파일 리스트를 반환합니다. 이를 이용하여 현재 디렉토리의 파일 리스트를 출력할 수 있습니다.

파일 경로 변경하기

파일 경로를 변경하는 방법은 다양합니다. 예를 들어, 상위 디렉토리로 이동하는 것이나 하위 디렉토리로 이동하는 것도 가능합니다. 이를 위해 os 모듈의 chdir() 함수를 이용합니다.

하위 디렉토리 이동

chdir('하위폴더') 를 입력하면 됩니다.

import os

os.chdir('test to py')
dir_path = os.getcwd()

print(dir_path)

chdir() 함수는 인자로 전달된 디렉토리 경로로 이동합니다. 이를 이용하여 디렉토리를 변경하고, 변경된 디렉토리에서 파일 리스트를 출력할 수 있습니다.

상위 디렉토리 이동

상위로 이동하고 싶다면 chdir("..") 을 입력합니다.
위에서 현재디렉토리를 하위폴더로 이동한 것을 다시 상위로 올리겠습니다.

os.chdir("..")
os.getcwd()

파일 이름 변경하기

파일 이름을 변경하는 방법은 rename() 함수를 이용합니다. rename() 함수는 첫 번째 인자로 전달된 파일 이름을 두 번째 인자로 전달된 파일 이름으로 변경합니다. 아래 코드는 현재 디렉토리에서 파일 이름을 변경하는 코드입니다. old.txt라는 파일의 이름을 바꿔보겠습니다.

import os

old_name = 'old.txt'
new_name = 'new.txt'
os.rename(old_name, new_name)

new.txt로 바뀌었습니다.

rename() 함수를 이용하여 파일 이름을 변경할 수 있습니다. 첫 번째 인자는 변경할 파일 이름을, 두 번째 인자는 변경된 파일 이름을 전달합니다.

마치며

이상으로 파일 경로 확인, 변경, 파일 이름 변경에 대해서 총정리해보았습니다. 파이썬에서 파일 처리는 매우 중요한 작업 중 하나이므로, 이러한 기본적인 작업을 잘 익혀두시길 바랍니다.

 

함께 보면 좋은 글

파이썬 파일모드(파일 읽기,쓰기,추가)

파이썬 파일경로 표기법

데이터목장님의
글이 좋았다면 응원을 보내주세요!

Designed by JB FACTORY