目次
Pythonでファイルを移動する
- Pythonの場合、
shutil
モジュールのmove
を利用します。
ファイル名は同じままで別ディレクトリに移動する
shutil.move(<コピー元ファイル>, <コピー先ディレクトリ>)
ディレクトリへファイル移動
import shutil new_path = shutil.move("from_dir/file.txt", "to_dir")
- 戻り値はコピー後のパスとなります。
なお、既に同名のファイルがコピー先パスに存在する場合、例外(shutil.Error
)が発生します。
ファイルを移動(上書き)
コピー先ディレクトリにファイルが存在した場合でも上書きで移動したい場合は、以下のようにコピー先をファイルまでのパスで指定します。
shutil.move(<コピー元ファイル>, <コピー先ファイル>)
上書き移動
import shutil new_path = shutil.move("from_dir/file.txt", "to_dir/file.txt")
- 戻り値はコピー後のパスとなります。