Python - os.path.join(), 폴더와 파일명으로 Path 생성

디렉토리 경로와 파일 이름을 조합하여 파일의 Path를 생성하는 방법을 소개합니다.

1. os.path.join()으로 파일 패스 조합(1)

os.path.join(dir_path, file name)으로 인자를 전달하면 디렉토리 경로에 파일 이름을 조합하고 그 path를 리턴합니다.

import os

dir_path = '/home/mjs/tests'
file_name = 'my_file.txt'

print(os.path.join(dir_path, file_name))

Output:

/home/mjs/tests/my_file.txt

2. os.path.join()으로 파일 패스 조합(2) : 중간 경로 추가

join()은 여러 개의 path를 인자로 받을 수 있으며, 아래와 같이 여러 path를 넘기면 그 패스를 모두 조합하여 하나의 path를 리턴합니다.

import os

dir_path = '/home/mjs/tests'
file_name = 'my_file.txt'

print(os.path.join(dir_path, "aaa/bbb", "ccc", file_name))

Output:

/home/mjs/tests/aaa/bbb/ccc/my_file.txt

3. String.format()으로 파일 경로 조합

String.format()으로 직접 경로를 조합하는 방법이 있습니다.

dir_path = '/home/mjs/tests'
file_name = 'my_file.txt'
file_path = '{}/{}'.format(dir_path, file_name)

print(file_path)

Output:

/home/mjs/tests/my_file.txt

References

Loading script...

Related Posts

codechachaCopyright ©2019 codechacha