Python - ファイルを移動する

ファイルの移動: shutil.move()

ファイルを移動するには shutil.move() 関数を使用します。

import shutil

shutil.move('/dir1/file1.txt', '/dir2/')
# 移動前:/dir1/file1.txt
# 移動後:/dir2/file1.txt
ファイルの移動: shutil.move()

移動先にファイルがすでに存在している場合はエラーになります。また、shutil.move() 関数に存在しないディレクトリのパスを指定した場合、FileNotFoundError 例外が発生します。

ファイルの移動時に新規ファイルのパスを移動先に指定すると、移動してリネームされます。

import shutil

shutil.move('/dir1/file1.txt', '/dir2/file2.txt')
# 移動前:/dir1/file1.txt
# 移動後:/dir2/file2.txt
ファイルの移動: shutil.move()

関連記事