Python でファイルを移動したいと思うことはないだろうか。
Python でファイルを移動したい場合、shutil (シューティル) ライブラリの copyfile (コピーファイル) 関数を使うと便利だ。
今回は、Python でファイルを移動する方法を紹介したい。
Python でファイルをコピーする方法
Python でカレントディレクトリを取得するには、shutil ライブラリの copyfile 関数を使用する。
move 関数の形式
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」が作成されている。
>>プログラミング単語帳「プロ単」の口コミを知りたい方はコチラ

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

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