国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Python實現對word文檔添加密碼去除密碼的示例代碼

瀏覽:3日期:2022-07-01 08:14:18

代碼實現如下:

import win32com.client,os,time def word_encryption(path, password): # 若加密保存.docx時,覆蓋原文件,則無法成功添加密碼。但是保存為另一個文件名,則可以添加密碼。 # 因此將A存為B,刪A,再將B改為A。 dirname, tempname = os.path.split(path) path_temp = os.path.join(dirname, tempname) while os.path.exists(path_temp): tempname = f’{len(tempname)}’ + tempname path_temp = os.path.join(dirname, tempname) def encryption(fp, pt, pw): word_app = win32com.client.Dispatch(’Word.Application’) word_app.Visible = 0 word_app.DisplayAlerts = 0 doc = word_app.Documents.Open(fp, False, False, False, ’’) doc.SaveAs2(pt, None, False, pw) doc.Close() word_app.Quit() encryption(path, path_temp, password) os.remove(path) # 刪除原文件 os.rename(path_temp, path) # 改臨時文件名稱為原文件名稱 time.sleep(0.5) # 不要刪除,不要刪除def word_decryption(path, password): # 若加密保存.docx時,覆蓋原文件,則無法成功添加密碼。但是保存為另一個文件名,則可以添加密碼。 # 因此將A存為B,刪A,再將B改為A。 dirname, tempname = os.path.split(path) path_temp = os.path.join(dirname, tempname) while os.path.exists(path_temp): tempname = f’{len(tempname)}’ + tempname path_temp = os.path.join(dirname, tempname) def decryption(fp, pt, pw): word_app = win32com.client.Dispatch(’Word.Application’) word_app.Visible = 0 word_app.DisplayAlerts = 0 doc = word_app.Documents.Open(fp, False, False, False, key) doc.SaveAs2(pt, None, False, pw) doc.Close() word_app.Quit() decryption(path, path_temp, password) os.remove(path) # 刪除原文件 os.rename(path_temp, path) # 改臨時文件名稱為原文件名稱 time.sleep(0.5) # 不用刪除 def elistdir(path): for file in os.listdir(path): file_path = os.path.join(path, file) if os.path.isdir(file_path) and file_path==path:#排除子路徑 elistdir(file_path) #print(file_path) elif os.path.splitext(file_path)[1]==’.docx’: #list_name.append(file_path) if file_path != ’’:print(file_path)try: word_encryption(file_path, key)except: pass def dlistdir(path): for file in os.listdir(path): file_path = os.path.join(path, file) if os.path.isdir(file_path) and file_path==path:#排除子路徑 dlistdir(file_path) #print(file_path) elif os.path.splitext(file_path)[1]==’.docx’: #list_name.append(file_path) if file_path != ’’:print(file_path)try: word_decryption(file_path, ’’)except: pass if __name__ == ’__main__’: key=’12345’ #加密解密密匙 filedir=r'C:UsersAdministratorDesktop'# 指定路徑不包含子路徑 elistdir(filedir) #遍歷word print(’encrytion sucessn Waiting...’) time.sleep(2)#設置時間隨意操作 dlistdir(filedir) #遍歷word print(’decrytion Done’)

實現:

Python實現對word文檔添加密碼去除密碼的示例代碼

到此這篇關于Python實現對word文檔添加密碼去除密碼的示例代碼的文章就介紹到這了,更多相關Python word文檔添加密碼去除密碼內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: python
相關文章:
主站蜘蛛池模板: 日本波多野结衣视频 | 国产精品一区二区久久精品涩爱 | 一级毛片在线免费观看 | 国产精品成人一区二区三区 | 欧美高清色视频在线播放 | 蘑菇午夜三级 | 尹人香蕉久久99天天拍 | 免费永久观看美女视频网站网址 | 国内精品久久久久久久亚洲 | 精品国产欧美精品v | a级毛片免费高清视频 | 国产一级毛片在线 | 波多野结衣在线观看一区二区 | 最近最新中文字幕免费的一页 | 欧美一级乱理片免费观看 | 亚洲国内精品自在线影视 | avtom影院入口永久在线 | 久草在线视频看看 | julia中文字幕久久亚洲 | 免费一级成人毛片 | 波多野结衣3女同在线观看 波多野结衣aⅴ在线 | 欧美福利一区二区三区 | 国产欧美在线观看视频 | 页面升级亚洲 | 成人综合国产乱在线 | 男女午夜性爽快免费视频不卡 | 中文字幕免费 | 国产亚洲精品一区久久 | 亚洲国产2017男人a天堂 | 日本一级特黄aa毛片免费观看 | 精品乱人伦一区二区 | 97国产成人精品视频 | 成人软件网18免费视频 | 国产成人夜间影院在线观看 | 成年男女拍拍拍免费视频 | 国内精品91最新在线观看 | 国产亚洲福利一区二区免费看 | 91玖玖| 久久久久香蕉视频 | 欧美成人性色大片在线观看 | 久草播放|