かべぎわブログ

技術的なことについてかけたらいいな…

Pythonのshutilのcopytreeでファイルを再帰的にコピーする

概要

Pythonのshutilcopytreeを利用してファイルを再帰的にコピーしてみようと思います。

コード例

shutil.copytree('コピーもと', 'コピーさき')
です。

実行してみる

forudaBBBがないことを確認

$ ls -l forudaAAA/ forudaBBB/
ls: forudaBBB/ にアクセスできません: No such file or directory
forudaAAA/:
合計 4
-rw-rw-r-- 1 ec2-user ec2-user 7  5月 30 11:18 moto.txt

copytreeを実行

$ ./shutil_copytree.py 

ファイルがコピーできました!!!

$ ls -l forudaAAA/ forudaBBB/
forudaAAA/:
合計 4
-rw-rw-r-- 1 ec2-user ec2-user 7  5月 30 11:18 moto.txt

forudaBBB/:
合計 4
-rw-rw-r-- 1 ec2-user ec2-user 7  5月 30 11:18 moto.txt```

おわりに

再帰コピーは大事。

入門 Python 3

入門 Python 3