Python を使用してファイルをコピーする方法: 1. [copyfile(src, dst)]; 2. [copymode(src, dst)]; 3. [copystat(src, dst)]; 4. [ copy(src, dst)]; 5. [copy2 src]。
Python を使用してファイルをコピーする方法:
1.copyfileobj(fsrc, fdst, length =16*1024): fsrc ファイルの内容を fdst ファイルにコピーします。 length は毎回読み取られる fsrc の長さであり、バッファ サイズとして使用されます
fsrc: ソース ファイル
fdst: fdst ファイルにコピー
length: バッファ サイズ、つまり各 fsrc の長さread
import shutil f1 = open("file.txt","r") f2 = open("file_copy.txt","a+") shutil.copyfileobj(f1,f2,length=1024)
2.copyfile(src, dst): src ファイルの内容を dst ファイルにコピーします
src: ソースファイルのパス
dst: dst ファイルにコピー. dst ファイルが存在しない場合は dst ファイルが生成され、存在する場合は上書きされます。
follow_symlinks : True に設定すると、src がソフト リンクの場合はファイルとしてコピーされ、False に設定するとソフト リンクがコピーされます。デフォルトは True です。 Python3 の新しいパラメーター
import shutil shutil.copyfile("file.txt","file_copy.txt")
3、copymode(src, dst): src ファイルのアクセス許可を dst ファイルにコピーします。ファイルの内容、所有者、およびグループは影響を受けません。
src: ソース ファイルのパス
dst: dst ファイル、dst パスへのコピー権限。実際のパスであり、ファイルが存在する必要があります。そうでない場合、ファイルが見つからないエラーが報告されます。
follow_symlinks: False に設定すると、src と dst はソフト リンクとなり、コピーできます。接続許可が True に設定されている場合、通常のファイル コピー許可として扱われます。デフォルトは True です。 Python3 の新しいパラメータ
import shutil shutil.copymode("file.txt","file_copy.txt")
4、copystat(src, dst): 権限、最終アクセス時刻、最終変更時刻、および src フラグを dst にコピーします。ファイルの内容、所有者、およびグループは影響を受けません。
src: ソース ファイルのパス
dst: dst ファイル、dst パスへのコピー権限。実際のパスであり、ファイルが存在する必要があります。そうでない場合、ファイルが見つからないエラーが報告されます。
follow_symlinks: False に設定すると、src と dst はソフト リンクとなり、コピーできます。接続許可、最終アクセス時刻、最終変更時刻、および src フラグが True に設定されている場合、通常のファイル コピー許可として扱われます。デフォルトは True です。 Python3 の新しいパラメータ
import shutil shutil.copystat("file.txt","file_copy.txt")
5、copy(src, dst): ファイル src を dst にコピーします。 dst はディレクトリであり、src と同じ名前のファイルがディレクトリ内に作成されます。ディレクトリ内に同じ名前のファイルが存在する場合は、同じ名前のファイルが既に存在することを示すエラーが報告されます。権限もコピーされます。本質的には、copyfile と copymode が連続して呼び出されるということです。
src: ソース ファイル パス
dst: dst フォルダーまたはファイルにコピーされました
follow_symlinks: False に設定すると、src と dst はソフト リンクであり、ソフト リンクのアクセス許可をコピーできます。True に設定すると、通常のファイル コピー アクセス許可として扱われます。デフォルトは True です。 Python3 の新しいパラメータ
improt shutil,os shutil.copy("file.txt","file_copy.txt") # 或者 shutil.copy("file.txt",os.path.join(os.getcwd(),"copy"))
6, copy2(src, dst): ファイル src を dst にコピーします。 dst はディレクトリであり、src と同じ名前のファイルがディレクトリ内に作成されます。ディレクトリ内に同じ名前のファイルが存在する場合は、同じ名前のファイルが既に存在することを示すエラーが報告されます。権限、最終アクセス時刻、最終変更時刻、および src フラグが dst にコピーされます。本質的には、copyfile メソッドと copystat メソッドが連続して呼び出されるということです。
src: ソース ファイル パス
dst: dst フォルダーまたはファイルにコピーされます。
follow_symlinks: False に設定すると、src と dst は両方ともソフト リンクになります。ソフト リンクのアクセス許可、最終アクセス時刻、最終変更時刻、および src フラグをコピーできます。True に設定すると、 , 通常のファイルコピー権限として扱われます。デフォルトは True です。 Python3 の新しいパラメーター
improt shutil,os shutil.copy2("file.txt","file_copy.txt") # 或者 shutil.copy2("file.txt",os.path.join(os.getcwd(),"copy"))
関連する学習の推奨事項:Python チュートリアル
以上がPythonを使用してファイルをコピーする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。