ホームページ >バックエンド開発 >Python チュートリアル >Python でファイルをコピーしてメタデータを保存するにはどうすればよいですか?

Python でファイルをコピーしてメタデータを保存するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-14 11:49:16715ブラウズ

How Do I Copy Files in Python and Preserve Metadata?

Python でのファイルのコピー

ファイルのコピー

Python でファイルをコピーするには、shutil モジュールがいくつかのメソッドを提供します。よく使用されるメソッドの 1 つは shutil.copyfile():

import shutil

shutil.copyfile('src_file_path', 'dest_file_path')

ここでは、ソース ファイル パスを src_file_path として指定し、宛先ファイル パスを dest_file_path として指定します。

注:

  • 両方パスには拡張子付きのファイル名が含まれている必要があります。
  • 宛先の場所は書き込みを許可する必要があります。そうでないと IOError 例外が発生します。
  • 宛先ファイルが既に存在する場合、上書きされます。
  • デバイスやパイプなどの特殊なファイルは、shutil.copyfile() を使用してコピーすることはできません。

保存メタデータ

タイムスタンプなどのファイルのメタデータを保存する必要がある場合は、shutil.copy2() メソッドを使用します:

shutil.copy2('src_file_path', 'dest_file_path')

Using os.path

os.path モジュールを使用したい場合は、 copyfile の代わりに copy 関数を使用します。ただし、copy はパス名を str として受け入れますが、copyfile は文字列のみを受け入れることに注意してください。

以上がPython でファイルをコピーしてメタデータを保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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