실수로 shutil.copyfile을 사용하여 파일을 덮어 썼습니다. 이전 복사본을 검색 할 수있는 방법이 있습니까? (나는 git/time machine/etc 같은 것을 사용하지 않았다.) 감사합니다!python shutil.copyfile : 덮어 쓴 복사본을 검색하십시오.
답변
shutil.copyfile에는 원본 및 대상 파일이 필요합니다. SRC와 DST가 같은 파일을 지정하는 경우 표준 라이브러리의 문서에 따르면,
https://docs.python.org/3.5/library/shutil.html
는 SameFileError가 발생합니다.
그래서 덮어 써서는 안되며, 2 개의 파일이 있어야합니다. docs으로
아니요, 그들은 같지 않았습니다. 파일 중 하나가 비어 있습니다. –
@yuliagrishina 나중에 참조하기 위해 상황에 대해 명시하는 것이 더 유용 할 것입니다. 얼마나 많은 파일이 있는지, 어떤 파일은 덮어 씌여 졌는지, 아마도 코드 스 니펫 일 수 있습니다. dst 파일을 덮어 쓰면 운이 없어집니다. 나는 당신이 염려하고있는 src 파일이라는 가정하에 있었다. – ivan7707
: 파일 이름 DST에
shutil.copyfile (SRC, DST) 파일 라는 이름의 SRC의
내용 복사 (NO 메타 데이터). dst는 완전한 대상 파일이어야합니다. name; 대상 디렉토리 경로를 허용하는 복사본에 대해서는 shutil.copy()를 참조하십시오. src와 dst가 같은 파일이면 Error가 발생합니다. 대상 위치는 쓰기 가능해야합니다. 그렇지 않으면 IOError 예외 이 발생합니다. dst가 이미 존재하면으로 바뀝니다. 특수 문자 문자 또는 블록 장치 및 파이프와 같은 파일은이 기능이있는 으로 복사 할 수 없습니다. src와 dst는 문자열로 주어진 경로 이름입니다.
파일이 동일하지 않은 경우 안전 복사본없이 교체했습니다.
감사합니다. 그때 그것을 검색 할 수있는 방법이 없다고 가정합니다. :( –
- 1. txt 파일의 데이터를 덮어 쓴
- 2. PHP에서 자식의 덮어 쓴 부모 함수를 호출
- 3. 덮어 쓴 후 AS 파일 정보를 얻으겠습니다.
- 4. eclipse git로 덮어 쓴 파일을 복구하십시오.
- 5. 덮어 쓴 div 요소의 자바 스크립트 이벤트
- 6. ruby - 메서드를 덮어 쓴 다음 되돌리기
- 7. 사용자 지정 알림 아이콘을 덮어 쓴
- 8. .svn 파일을 덮어 쓴 방법을 취소하십시오.
- 9. git pull으로 덮어 쓴 변경 내용을 복원하십시오.
- 10. Mac/Unix : 덮어 쓴 경로 변수
- 11. JQuery FancyBox - 덮어 쓴 이미지 표시
- 12. git checkout으로 덮어 쓴 파일을 복원하는 방법
- 13. Windows 폼 - 덮어 쓴 창의 시각적 내용
- 14. 상위 함수 내에서 덮어 쓴 하위 함수
- 15. NSDocument를 사용하여 덮어 쓴 파일 감지
- 16. QML/QtQuick - ColumnLayout에서 덮어 쓴 이미지
- 17. git pull에서 덮어 쓴 파일을 복구하는 방법
- 18. SVN 스위치가 작업 복사본을 덮어 씁니다.
- 19. 내 로컬 Maven이 내 네트워크 저장소에 덮어 쓴 기존 인위적인 것을 덮어 쓰게하려면 어떻게해야합니까?
- 20. Firefox에서 'a : before`는'a '로 덮어 쓴 불투명도를가집니다.
- 21. body 태그를 덮어 쓴 후 페이지 레이아웃을 재설정하십시오.
- 22. Android : ArrayList 새 항목으로 덮어 쓴 오래된 항목
- 23. 응용 프로그램을 덮어 쓴 후 sqlite 데이터베이스 안드로이드를 저장
- 24. Sitecore 6.5 덮어 쓴 미디어 항목을 자동 게시로 다시 게시
- 25. JSF viewParam을 포스트 백으로 덮어 쓴 다음 자체에 리디렉션
- 26. C#을 사용하여 파일을 덮어 쓴 경우 (이동 및 바꾸기)
- 27. 함수로 덮어 쓴 후 원래의 시스템 명령을 얻는 방법?
- 28. 여러 MSBuild 작업이있을 때 CruiseCControl.NET에서 덮어 쓴 로그
- 29. git 복제 된 버전을 덮어 쓴 후 커밋합니다.
- 30. favicon이 방화벽 Favicon에 의해 덮어 쓴 이후 https
파일 시스템/운영 체제가 (임시) 사본을 어딘가에 저장하지 않으면, 그렇지 않을 수도 있습니다. – moooeeeep