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
반응형
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
반응형