Python - 파일, 디렉토리 이동

파이썬에서 파일 또는 디렉토리를 다른 경로로 옮기는 방법을 소개합니다.

1. 파일 이동 : shutil.move()

shutil.move(src, des)는 src 경로의 파일을 des 경로로 이동시킵니다. src의 파일은 없어지고, des의 파일로 이동됩니다.

import os
import shutil

shutil.move("/tmp/my_test.txt", "/tmp/my_test_moved.txt")

if os.path.exists("/tmp/my_test_moved.txt"):
    print("exists")

Output:

exists

1.1 폴더 안으로 파일 옮기기

위의 예제는 des의 경로가 파일 이름까지 명시되어있습니다.

des 경로가 폴더 경로라면, 그 폴더 안으로 옮길 수 있습니다.

import os
import shutil

shutil.move("/tmp/my_test2.txt", "/tmp/test_dir")

if os.path.exists("/tmp/test_dir/my_test2.txt"):
    print("exists")

Output:

exists

2. 디렉토리 이동 : shutil.move()

shutil.move(src, des)를 디렉토리 이동에도 사용할 수 있습니다. 옮기는 방법은 동일합니다.

import os
import shutil

shutil.move("/tmp/test_dir", "/tmp/test_dir_moved")

if os.path.exists("/tmp/test_dir_moved"):
    print("exists")

Output:

exists

References

Loading script...

Related Posts

codechachaCopyright ©2019 codechacha