【Python】ファイルをコピーする方法は ? copyfile 関数の使い方を紹介!

Python
スポンサーリンク

Python でファイルを移動したいと思うことはないだろうか。

Python でファイルを移動したい場合、shutil (シューティル) ライブラリの copyfile (コピーファイル) 関数を使うと便利だ。

今回は、Python でファイルを移動する方法を紹介したい。

Python でファイルをコピーする方法

Python でカレントディレクトリを取得するには、shutil ライブラリの copyfile 関数を使用する。

move 関数の形式

copyfile 関数の形式は、以下のとおり。

shutil.copyfile (ファイルパス,コピー先のフォルダーパス)

実際の操作方法は?

以下のように、フォルダー「test」に、ファイル「test.xlsx」 があるので、下位フォルダー (「backup」) 内にコピーファイルを作成したい。

 

Jupyterlab を起動したあと、以下のソースコードを入力し、「Shift」+「Enter」を押す。

 

import shutil

# コピー元のファイルのパス
source_path = 'C:\\test\\test.xlsx'


# コピー先のフォルダのパス (ファイル名を含めた完全なパス)
destination_folder = 'C:\\test\\backup\\test_copy.xlsx'


# ファイルをコピー
shutil.copyfile(source_path, destination_folder)

 

各行のコードの意味は以下のとおり。

コード コードの意味
import shutil shutil ライブラリをインポートする。
source_path = ‘C:\\test\\test.xlsx’ Cドライブのフルパス (ファイルのコピー元) を変数 source_path に格納する。

※\を\\にするのは、バックスラッシュをエスケープするために使用

destination_folder = ‘C:\\test\\backup\\test_copy.xlsx’ Cドライブのコピー先(ファイル名を含めたフルパス) を変数 destination_folder に格納する。
shutil.copyfile(source_path, destination_folder) copyfile関数を使って、コピー元のファイルをコピー先のフォルダーにコピーする

 

実行後、以下のように、ファイル名を含んだ、コピー先フォルダーのフルパスが表示された。

 

エクスプローラーを確認すると、フォルダー「backup」にコピーファイル「test_copy.xlsx」が作成されている。

 

 

>>プログラミング単語帳「プロ単」の口コミを知りたい方はコチラ

プログラミング単語帳「プロ単」の口コミ・評判は?メリットとデメリットも紹介!
プログラミング単語帳「プロ単」の口コミや評判をお伝えします。メリットとデメリットを詳しく解説し、初心者から中級者まで効率的にプログラミング用語を学べる『プロ単』の魅力を確認しましょう。

 

>>プログラミング塾「テックジム」の口コミを知りたい方はコチラ

プログラミング塾「テックジム」の口コミ評判は?メリットとデメリットも紹介!
プログラミング塾「テックジム」の口コミ評判やメリット、デメリットについて紹介します。柔軟な学習スタイルと高品質な教育で、プログラミングスキルの習得をサポートします。

 

 

コメント

タイトルとURLをコピーしました