홈>
a.txt와 b.txt라는 두 파일이 있으므로 아래처럼 해시를 사용하여 비교하려고합니다.
#getting hash of files and comparing
file1 = hashlib.md5(open('a.txt', 'rb').read()).hexdigest()
file2 = hashlib.md5(open('b.txt', 'rb').read()).hexdigest()
file1==file2--> returns True or False
이것은 한 가지 방법이며 아래처럼 filecmp를 사용하여 할 수 있습니다
filecmp.cmp('a.txt','b.txt')--> returns True or False
이 두 가지 방법 모두 더 나은 이유는 무엇입니까?
-
답변 # 1
관련 자료
- apache spark - 데이터 프레임의 행을 비교할 때 데이터 유형 오류 (Python)
- 최소한의 코드 줄을 사용하여 파이썬에서 파일 읽기
- 멀티 스레딩을 사용하여 Python에서 1000 개 이상의 txt 파일을 빠르게 다운로드하는 방법
- windows 10 - 완전한 폴더 구조로 파이썬을 사용하여 파일 복사
- 파이썬에서 VS 코드로 파일을 가져올 수없는 이유는 무엇입니까?
- VS Code 내에서 파이썬 파일 만들기
- awk - 두 파일의 열 비교
- Python을 사용하여 두 파일 MD5 선택 및 비교
- logging - Python에서 다른 파일에 올바르게 로그인하는 방법은 무엇입니까?
- 이 qouting을 수정하는 방법은 파이썬에서 csv 파일을 읽을 때 정수 여야합니다
- pandas - 파이썬 - 루프에서 파일의 평균 저장;그런 다음 루프 외부의 글로벌 평균을 찾으십니까?
- beautifulsoup - 데이터 프레임에서 URL을 반복하고 Python에서 PDF 파일 다운로드
- 파이썬에서 압축이 풀린 파일의 이름을 바꾸는 방법은 무엇입니까?
- python pandas - csv 파일이있는 n 번째 줄마다 데이터를 하나씩 가져 오려면 어떻게해야합니까?
- 로그 파일에서 스레드 이름을 가져 오는 Python 정규식
- Python 3 zipfile 암호화 된 zip에 파일 추가
- regex - 파이썬에서 다른 txt 파일에서 데이터 프레임을 만드는 방법은 무엇입니까?
- librosa - 파이썬에서 opus 오디오 파일 읽기
- beautifulsoup - 전체 NFL Fantasy Football 출력과 축구 선수의 대학 모교를 비교하기위한 Python 웹 스크래핑 접근 방식
- javascript - JPG 파일과 Photoshop 레이어 비교
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- vue.js - axios를 사용하여 서버에 이미지를 업로드하는 방법
- python - 문자열에서 특정 문자 제거
filecmp.cmp('a.txt','b.txt', shallow=False)
두 파일을 비교하는 데 필요한 것입니다.hashlib.md5()
복잡성을 더하고 CPU를 많이 사용하며 시간이 오래 걸리며, 가장 중요한 것은 두 개의 서로 다른 파일에 동일한 md5 해시가있을 때 잘못된 결과를 제공한다는 것입니다.