파이썬 파일 처리 총정리(경로 확인, 경로 변경, 파일이름)
- Python/기초
- 2023. 3. 8.
파이썬을 이용하여 파일을 처리할 때 가장 기본적인 작업은 파일의 경로를 확인하고, 변경하는 것입니다. 또한 파일의 이름을 변경하는 것도 자주 사용되는 작업 중 하나입니다. 이번 포스팅에서는 이러한 기본적인 파일 처리에 대해서 총정리해보도록 하겠습니다.
파일 경로 확인하기
파일 경로는 파일이 저장된 디렉토리 경로와 파일 이
름을 합친 것입니다. 파이썬에서는 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() 함수를 이용하여 파일 이름을 변경할 수 있습니다. 첫 번째 인자는 변경할 파일 이름을, 두 번째 인자는 변경된 파일 이름을 전달합니다.
마치며
이상으로 파일 경로 확인, 변경, 파일 이름 변경에 대해서 총정리해보았습니다. 파이썬에서 파일 처리는 매우 중요한 작업 중 하나이므로, 이러한 기본적인 작업을 잘 익혀두시길 바랍니다.
함께 보면 좋은 글
'Python > 기초' 카테고리의 다른 글
가상환경의 파이썬 버전 업그레이드하기 (0) | 2023.04.15 |
---|---|
[파이썬] 여러문자 한번에 치환하기 (0) | 2023.04.06 |
ipynb파일 py로 바꾸기 (0) | 2023.02.16 |
[파이썬] 리스트 최대 최소값 찾기 (0) | 2023.02.01 |
[파이썬] 파이썬내에서 패키지 확인 및 저장(터미널 필요없음) (0) | 2023.01.16 |