shutilモジュールのmoveメソッド
shutilモジュールの move メソッドは、
ファイルまたはフォルダを移動します。フォルダは、
すべての内容と一緒に移動されます。
メソッドの最初のパラメータにはソースファイルへのパスを、
2番目のパラメータには新しいファイルの宛先パスを、
3番目のオプションパラメータにはファイルコピー関数を
指定します(デフォルトは copy_function=copy2)。
メソッドは新しいファイルの宛先パスを返します。
ソースパスと新しいパスが同じ場合、 メソッドは単に指定されたファイルの内容を上書きします。
構文
import shutil
shutil.move(移動元, 移動先, [コピー関数])
例
ファイル file1.txt を移動してみましょう:
import shutil
print(shutil.move('file1.txt', 'file2.txt'))
例
フォルダ dir をすべての内容と一緒に移動してみましょう:
import shutil
print(shutil.move('dir', 'trg'))
関連項目
-
ファイルを削除する osモジュールの
removeメソッド -
ファイルをアクセスモードを保持してコピーする shutilモジュールの
copyメソッド -
現在の作業ディレクトリを返す osモジュールの
getcwdメソッド -
パスの存在を確認する osモジュールの
path.existsメソッド -
フォルダの存在を確認する osモジュールの
path.isdirメソッド -
ファイルの存在を確認する osモジュールの
path.isfileメソッド -
フォルダ内のファイルをイテレートする osモジュールの
scandirメソッド -
フォルダを再帰的に削除する shutilモジュールの
rmtreeメソッド -
ファイルをメタデータと共にコピーする shutilモジュールの
copy2メソッド