1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[Python]指定したフォルダを再帰的にコピーする

Posted at

はじめに

フォルダを丸ごと他の場所に移動する関数を作成してみました。

ソース

関数

pyCopy.py
import shutil
import os

def copyFolder(src,dst):
    #コピー先のフォルダが元々あるとcopytreeでエラーが発生するため
    #同じ名前のフォルダがある場合はコピー先を削除する
    if os.path.isdir(dst):
        shutil.rmtree(dst)
    shutil.copytree(src, dst)

呼び出し側

pyCopy.py
src = r'C:\TestSpace\PY\pycopy\src'
dst = r'C:\TestSpace\PY\pycopy\dest'

import pyCopy

pyCopy.copyFolder(src,dst)

参考文献

1.【python】ファイル、フォルダのコピー【shutilモジュール、os/pathlibとの組合せ】
2. shutil.copyfileでpermission deniedがでたときは引数を見直そう[Python][shutil]
3. Pythonでファイル・ディレクトリを削除するos.remove, shutil.rmtreeなど
4. Pythonでファイル、ディレクトリ(フォルダ)の存在確認
5. if文を使った条件分岐
6.【Python入門】if文で条件分岐する書き方をサンプルコードとあわせて解説

1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?