[python] 파이썬으로 워드 문서 암호 해제하기
소개
워드 문서 암호는 때때로 접근할 수 없는 문서들에 대한 보안을 제공하는데 사용됩니다. 하지만 때로는 우리가 암호를 분실했거나 원본 암호가 없는 문서를 받았을 수도 있습니다. 이런 경우에 파이썬을 사용하여 워드 문서의 암호를 해제할 수 있습니다.
필요한 라이브러리
문서의 암호를 해제하기 위해 python-docx
라이브러리를 사용할 것입니다. 이 라이브러리를 설치하려면 다음과 같은 명령을 실행하세요:
pip install python-docx
암호 해제 예시
from docx import Document
def unlock_document(password, input_path, output_path):
document = Document(input_path)
document.password = password
document.save(output_path)
password = "패스워드"
input_path = "암호가 걸린문서.docx"
output_path = "암호 해제된 문서.docx"
unlock_document(password, input_path, output_path)
위의 예시 코드에서 password
변수에 원하는 암호를, input_path
변수에 암호가 걸린 워드 문서의 경로를, output_path
변수에 암호를 해제한 후 저장할 경로를 입력하면 됩니다.
주의사항
워드 문서의 암호를 해제하기 위해서는 해당 문서의 원본 암호가 필요합니다. 이 코드는 단지 암호를 해제하는 기능만을 제공하며, 암호를 입력하지 않은 문서에는 사용할 수 없습니다.
결론
파이썬을 사용하여 워드 문서의 암호를 해제하는 방법에 대해 배워보았습니다. 이를 통해 암호 분실 등의 문제로 액세스 할 수 없었던 문서에 다시 액세스할 수 있게 되었습니다.