파이썬을 사용하여 파일을 복사하는 방법: 1. [copyfile(src, dst)]; 2. [copymode(src, dst)] 3. [copystat(src, dst)]; dst)]; 5. [복사2 소스].
파이썬을 사용하여 파일을 복사하는 방법:
1.copyfileobj(fsrc, fdst, length=16*1024): fsrc 파일의 내용을 fdst 파일에 복사하고 길이 매번 fsrc 읽은 길이를 버퍼 크기로 사용
fsrc: 소스 파일
fdst: fdst 파일에 복사
length: 버퍼 크기, 즉 fsrc 읽기의 길이 매번
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가 모두 소프트 링크입니다. True로 설정하면 소프트 링크 권한, 마지막 액세스 시간, 마지막 수정 시간 및 src 플래그가 복사됩니다. 일반 파일 복사 권한으로 처리됩니다. 기본값은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!