Programming/Python
Python - 현재 디렉토리 위치(Working Directory) 얻는 방법
rw-
2023. 3. 31. 10:04
728x90
파일 이름, 파일 경로
test.py를 생성하고 아래 코드를 실행하면 파일 이름과 경로가 출력됩니다.
realpath()는 심볼릭 링크 등의 실제 경로를 찾아주며, abspath는 파일의 절대경로를 리턴합니다.
import os
print(__file__)
print(os.path.realpath(__file__))
print(os.path.abspath(__file))
/python/a/b/test.py
/python/a/b/test.py
/python/a/b/test.py
현재 파일의 디렉토리(폴더) 경로
os.getcwd()는 폴더 경로를 리턴합니다. os.path.dirname()는 파일의 폴더 경로를 리턴합니다.
import os
print(os.getcwd())
print(os.path.dirname(os.path.realpath(__file__)))
/python/a/b
/python/a/b
현재 디렉토리에 있는 파일 리스트
listdir()는 인자로 넘겨준 경로의 파일 리스트를 반환합니다.
import os
print(os.listdir(os.getcwd()))
~/python/a/b/python$ ls
test2.py test3.py test.py
~/python/a/b/python$ test.py
['test.py', 'test2.py', 'test3.py']
https://docs.python.org/3/library/os.path.html
728x90
반응형