Pythonを利用してファイルのコピーを試してみました
ソースコードの全文
ソースコードの全文です
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# osモジュールshutilモジュールをインポート import os import shutil # コピー元ファイルの絶対パスを指定 baseFile = 'C:\\Python\\tmp\\サンプル_01.docx' # コピー先ファイルの絶対パスを指定 copeFile = 'C:\\Python\\tmp\\サンプル_02.docx' # コピー対象ファイルが存在したらファイルをコピーする if os.path.isfile(baseFile): # ファイルをコピーする shutil.copyfile(baseFile,copeFile) |
コピーファイルの準備
コピーしたいファイルを次のように準備しました
C:\Python\tmp\サンプル_01.docx
ソースコードの解説
ソースコードの解説をしていきます
shutilモジュール
1 2 3 |
# osモジュールshutilモジュールをインポート import os import shutil |
コピー元、コピー先の指定
1 2 3 4 5 |
# コピー元ファイルの絶対パスを指定 baseFile = 'C:\\Python\\tmp\\サンプル_01.docx' # コピー先ファイルの絶対パスを指定 copeFile = 'C:\\Python\\tmp\\サンプル_02.docx' |
shutil.copyfile ファイルコピー
1 2 |
# ファイルをコピーする shutil.copyfile(baseFile,copeFile) |
ファイルの存在確認
ファイルの存在確認後に実行すると
処理がスムーズですね
1 2 3 4 5 |
# コピー対象ファイルが存在したらファイルをコピーする if os.path.isfile(baseFile): # ファイルをコピーする shutil.copyfile(baseFile,copeFile) |
実行結果
次のようにファイルがコピーされています
C:\Python\tmp\サンプル_02.docx
まとめ
Pythonのファイルコピーについてまとめました
本ブログでは、できるだけわかりやすくをコンセプトに
画像多め + サンプルソース公開を意識して作成しています
皆様の問題解決に、お力添えできれば幸いです
コメント