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

반응형
    반응형

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

    파일 경로 확인하기

    파일 경로는 파일이 저장된 디렉토리 경로와 파일 이
    름을 합친 것입니다. 파이썬에서는 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

    ....