Python - 디렉토리 경로, 파일명 조합하여 Path 생성

By JS | Last updated: June 27, 2021

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

1. os.join()

os.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

중간 경로 폴더 이름 추가

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

2. 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

Related Posts

댓글을 보거나 쓰려면 이 버튼을 눌러주세요.
codechachaCopyright ©2019 codechacha