
md5_file.open() 메소드는 두 개의 파라미터를 받을 수 있습니다. 첫 번째 파라미터는 파일 경로, 두 번째 파라미터는 'r' (읽기 모드) 또는 'rb' (바이너리 읽기 모드)입니다.
예를 들어, 파일 경로가 'example.txt'인 경우 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
python
md5_file.open('example.txt', 'r')
또는 바이너리 읽기 모드인 경우 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
python
md5_file.open('example.txt', 'rb')
md5_file.open() 메소드는 파일 객체를 반환합니다. 이 파일 객체를 사용하여 파일의 내용을 읽을 수 있습니다.
파일 객체를 사용하여 파일의 내용을 읽는 예제는 다음과 같습니다.
#hostingforum.kr
python
with open('example.txt', 'r') as file:
content = file.read()
이 예제에서 'with' 키워드는 파일을 자동으로 닫아주기 때문에 파일을 닫는 것을忘지 않도록 해줍니다.
파일 객체를 사용하여 파일의 내용을 읽은 후, md5_file() 함수를 사용하여 파일의 해시 값을 계산할 수 있습니다.
#hostingforum.kr
python
import hashlib
with open('example.txt', 'rb') as file:
hash_value = hashlib.md5(file.read()).hexdigest()
이 예제에서 'hexdigest()' 메소드는 해시 값을 16진수 문자열로 반환합니다.
2025-06-19 15:00