암호화 Excel 파일 데이터 분석
암호화 Excel 파일 데이터 분석
비즈니스 요구 사항:
import win32com.client as win32
import os
class Put_password_do_excel(object):
'''
, ,
'''
xlApp = win32.gencache.EnsureDispatch('Excel.Application')
xlApp.Visible = True
xlApp.DisplayAlerts = 0
xlApp.Visible = 2
def load_files(self):
'''
,
'''
path = 'D:/data'
files = os.listdir(path)
for file in files:
yield path + file
def find_total_data(self, path, password):
'''
,
'''
xlopen = self.xlApp.Workbooks.Open(path, False, True, None, Password = password,WriteResPassword = password)
# Sheet1
rsheet = xlopen.Worksheets(1)
#
row_len = rsheet.Range('A65536').End(win32.constants.xlUp).Row
print(' %s ' % row_len)
#
for rlen in range(1, row_len):
rValue = xlopen.Sheets(1).Cells(rlen,1)
#
if 'XXX' in str(rValue):
XXX = xlopen.Sheets(1).Cells(rlen, 2)
print('XXX:', XXX)
elif 'YYY' in str(rValue):
YYY = xlopen.Sheets(1).Cells(rlen, 3)
print('YYY:', YYY)
elif 'ZZZ' in str(rValue):
ZZZ = xlopen.Sheets(1).Cells(rlen, 4)
KKK = xlopen.Sheets(1).Cells(rlen, 5)
print('ZZZ:%s; KKK:%s' % (ZZZ, KKK))
else:
pass
# ,
xlopen.Close(False)
self.xlApp.Application.Quit()
def main(self, password):
files = self.load_files()
for path in files:
self.find_total_data(path, password)
if __name__ == '__main__':
Put_password_do_excel = Put_password_do_excel()
password = 'XXXXXXXX'
Put_password_do_excel.main(password)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.