はじめに
今回はPythonのshutliの使い方についてまとめました。
Pythonでファイル操作を行うならよく使うことがあると思います。
基本的な使い方からTipsまでありますので参考になれば。
shutilモジュールのインストール
shutil
モジュールは、Python標準ライブラリの一部であり、インストールは不要です。
利用するときはimportコマンドでライブラリをインポートします
import shutil
ファイル操作
ファイルのコピー
shutil.copy()
を使用してファイルをコピーすることができます。
shutil.copy("source.txt", "destination.txt")
source.txtをdestination.txtという名前でコピーしています
ファイルの移動
shutil.move()
を使用してファイルを移動することができます。
shutil.move("source.txt", "destination_folder/")
source.txtをdestination_folder/に移動しています
ディレクトリ操作
ディレクトリのコピー
shutil.copytree()
を使用してディレクトリをコピーすることができます。
shutil.copytree("source_folder", "destination_folder")
source_folderをdestination_folderとしてコピーしています
ディレクトリの削除
shutil.rmtree()
を使用してディレクトリを削除することができます。
shutil.rmtree("folder_to_delete")
削除の際は十分注意して行ってください
その他の便利な機能
アーカイブ操作
shutil
を使ってアーカイブ(ZIP, tar, etc.)も操作できます
shutil.make_archive("archive_name", 'zip', "folder_to_archive")
folder_to_archiveをarchive_nameという名前でアーカイブ化させています
例だとarchve_name.zipが作成されます
Tips
その他shutilに関するTipsです
shutil.which()
:システム上の特定のプログラムの場所を見つけるshutil.disk_usage()
:ディスク使用状況を調査
さいごに
今回はPythonでshutliの使い方についてでした。
ファイル操作はプログラミングで自動化させると非常に便利ですのでこういった操作は知っていると便利です。ただ削除で誤ってファイルやフォルダを削除してしまったとならないようにご注意を。
この記事がお役に立ったのなら嬉しいです。
最後までお読みいただきありがとうございます。