Python shutilのmove関数でディレクトリを移動する方法

環境
Python 3.9.13
Windows 10 Home 64bit
PyCharm 2022.2.1 (Community Edition)

構文
shutil.move(移動するディレクトリへのパス, 移動先のパス)
move()関数は第一引数に移動するディレクトリへのパス、第二引数には移動先のパスを指定します。
Pythonでディレクトリを移動するには「shutil」モジュールのmove()関数が利用可能です。

使用例1
ディレクトリを一つ下の階層に移動します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import shutil
shutil.move('testdirA', 'testdirB/dir')
import shutil shutil.move('testdirA', 'testdirB/dir')
import shutil
shutil.move('testdirA', 'testdirB/dir')

使用例2

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import shutil
shutil.move('testdirA', 'testdirB')
import shutil shutil.move('testdirA', 'testdirB')
import shutil
shutil.move('testdirA', 'testdirB')

同階層の場合、ディレクトリ存在しなければ名前が変更されます
同階層の場合、ディレクトリ存在する場合はその中には移動します

Python

Posted by arkgame