ホームページ >バックエンド開発 >Python チュートリアル >Python 2.x でファイルとディレクトリの操作に shutil モジュールを使用する方法

Python 2.x でファイルとディレクトリの操作に shutil モジュールを使用する方法

WBOY
WBOYオリジナル
2023-07-30 16:44:051307ブラウズ

Python 2 でファイルおよびディレクトリ操作に shutil モジュールを使用する方法。xx

はじめに:
Python では、shutil モジュールは強力なファイルおよびディレクトリ操作ツールです。ファイルのコピー、移動、削除、ディレクトリの作成、削除、および走査に使用できる、シンプルで使いやすい一連の関数が提供されます。

  1. ファイルの操作
    ファイルをある場所から別の場所にコピーするのは一般的なタスクであり、shutil モジュールはこの目的を達成するための便利な関数を提供します。以下は例です:
import shutil

# 复制文件
shutil.copy('source_file.txt', 'destination_file.txt')

上記のコード例では、shutil.copy() 関数を使用して、source_file.txt という名前のファイルを # という名前のファイルにコピーします。 ## destination_file.txt ファイル。対象ファイルが存在しない場合、この機能により自動的に作成されます。

    ファイルの移動
  1. ファイルのコピーと同様に、ファイルの移動も一般的な操作です。これを実現するには、shutil.move() 関数を使用します。
  2. import shutil
    
    # 移动文件
    shutil.move('old_location.txt', 'new_location.txt')
上の例では、shutil.move() 関数を使用して、

old_location.txt という名前のファイルを new_location.txt ## という名前のファイルに移動しました。 # の位置。対象ファイルが既に存在する場合、この関数はファイルを上書きします。

ファイルの削除
    ファイルを削除したい場合は、shutil モジュールの shutil.remove() 関数を使用できます。

  1. import shutil
    
    # 删除文件
    shutil.remove('file_to_delete.txt')
  2. 上記のコード例では、shutil.remove() 関数を使用して、
file_to_delete.txt

という名前のファイルを削除しました。

ディレクトリの処理
    shutil モジュールは、ファイルだけでなくディレクトリも処理できます。以下に、一般的に使用されるディレクトリ操作関数の例をいくつか示します。

ディレクトリの作成: shutil モジュールには、新しいディレクトリを作成する shutil.mkdir() 関数が用意されています。
  • import shutil
    
    # 创建目录
    shutil.mkdir('new_directory')
  • 上記のコード例では、shutil.mkdir() 関数を使用して、
new_directory

という名前の新しいディレクトリを作成しました。

ディレクトリのコピー: shutil モジュールの shutil.copytree() 関数は、ディレクトリとその内容を別の場所にコピーできます。
  • import shutil
    
    # 复制目录
    shutil.copytree('source_directory', 'destination_directory')
  • 上の例では、shutil.copytree() 関数を使用して、
source_directory

ディレクトリとその内容を destination_directory ディレクトリにコピーしました。

ディレクトリの移動: shutil モジュールは、ディレクトリを移動する shutil.move() 関数を提供します。
  • import shutil
    
    # 移动目录
    shutil.move('old_directory', 'new_directory')
  • 上記のコード例では、shutil.move() 関数を使用して、
old_directory

という名前のディレクトリを new_directory という名前のディレクトリに移動しました。 。

ディレクトリの削除: shutil モジュールの shutil.rmtree() 関数は、ディレクトリとその内容を削除できます。
  • import shutil
    
    # 删除目录
    shutil.rmtree('directory_to_delete')
  • 上記のコード例では、shutil.rmtree() 関数を使用して、
directory_to_delete

という名前のディレクトリとその内容を削除しました。 概要:

shutil モジュールは、ファイルやディレクトリの操作を実行するために使用できる Python の非常に便利なツールです。ファイルのコピー、移動、削除、ディレクトリの作成または削除のいずれであっても、shutil モジュールはシンプルで使いやすい機能を提供します。上記のサンプル コードが、shutil モジュールの理解を深め、使用するのに役立つことを願っています。

以上がPython 2.x でファイルとディレクトリの操作に shutil モジュールを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。