-
Python을 이용한 엑셀 일괄 암호화 처리Python 2024. 5. 7. 17:44반응형
# pip install pywin32 import os import win32com.client as win32 # 디렉토리 경로 directory = "C:\\Test\\ExcelTest" # 비밀번호 password = "1234" # Excel 애플리케이션 객체 생성 excel_app = win32.gencache.EnsureDispatch("Excel.Application") excel_app.Visible = False # 지정된 디렉토리에서 모든 Excel 파일 처리 for filename in os.listdir(directory): if filename.endswith(('.xls', '.xlsx')): # .csv 파일은 제외 file_path = os.path.join(directory, filename) # Excel 파일 열기 workbook = excel_app.Workbooks.Open(file_path) # 파일 비밀번호 설정 workbook.Password = password # 파일 저장 및 닫기 workbook.SaveAs(Filename=file_path, Password=password) # SaveAs를 사용하여 비밀번호 설정 저장 workbook.Close() # Excel 애플리케이션 종료 excel_app.Quit()
C:\Test\ExcelTest 경로에 있는 .xls 나 .xlsx 엑셀 파일들을 "1234" 라는 암호가 걸린 파일로 변환 시켜주는 파이썬 스크립트
반응형'Python' 카테고리의 다른 글
Python Flask - URL 단축 및 QR 생성기 (0) 2024.08.02 Python - Plivo를 이용한 SMS 보내기 (2) 2021.07.15 Python - Selenium Sample (0) 2021.05.03 DevTools listening on ws://127.0.0.1:12740/devtools/browser/... 오류 (0) 2021.03.13 Windows - vscode에서 가상환경 activate 안될 때 대처 (3) 2020.11.29 댓글