Language/Python

[Python] Excel 파일 암호화

12.tka 2023. 11. 12. 22:05
728x90

1. 개요

파이썬을 사용하여 Excel 파일을 생성하거나 편집하는 작업은 많은 분들이 경험해 보셨을 겁니다. 하지만 Excel 파일 암호화를 수행한 적은 얼마나 되시나요? 물론 Excel 응용 프로그램을 통해서는 간단히 암호 설정이 가능하지만, 파이썬 코드를 사용해 이를 수행한 경우는 드물 것입니다. 따라서 이번 글에서는 파이썬 코드로 Excel 파일에 암호를 설정하는 방법에 대해 알아보겠습니다.

 

 

2. xlwings

xlwings는 파이썬에서 Excel 파일을 다룰 수 있게 해주는 라이브러리입니다. 이를 활용하면 쉽게 Excel 파일 암호화를 수행할 수 있습니다. (참고)

 

3. 예시

코드를 작성하기 전에, 우선 xlwings 라이브러리를 설치해야 합니다. 이는 간단히 pip install xlwings 명령어를 통해 수행할 수 있습니다.

 

3.1 이미 존재하는 엑셀 파일 암호화

import xlwings as xw

book = xw.Book('encryption_test.xlsx')
book.save('encryption_test.xlsx', password='1234')
book.close()

 

3.2 새로운 엑셀 파일 암호화

import xlwings as xw

book = xw.Book()
book.save('encryption_test.xlsx', password='1234')
book.close()

 

 

 

728x90

'Language > Python' 카테고리의 다른 글

[Python] 정적 타입 검사 - mypy  (0) 2023.07.16
[Python] Decimal이란  (0) 2023.07.09
[ Python ] 점프 투 파이썬 전면 개정 2판 서평  (0) 2023.07.01
[Python] *args, **kwargs  (0) 2022.07.03
[Python] mac 경로 설정  (7) 2022.01.14