亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python實(shí)現(xiàn)對(duì)word文檔添加密碼去除密碼的示例代碼

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

代碼實(shí)現(xiàn)如下:

import win32com.client,os,time def word_encryption(path, password): # 若加密保存.docx時(shí),覆蓋原文件,則無(wú)法成功添加密碼。但是保存為另一個(gè)文件名,則可以添加密碼。 # 因此將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) # 改臨時(shí)文件名稱為原文件名稱 time.sleep(0.5) # 不要?jiǎng)h除,不要?jiǎng)h除def word_decryption(path, password): # 若加密保存.docx時(shí),覆蓋原文件,則無(wú)法成功添加密碼。但是保存為另一個(gè)文件名,則可以添加密碼。 # 因此將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) # 改臨時(shí)文件名稱為原文件名稱 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)#設(shè)置時(shí)間隨意操作 dlistdir(filedir) #遍歷word print(’decrytion Done’)

實(shí)現(xiàn):

Python實(shí)現(xiàn)對(duì)word文檔添加密碼去除密碼的示例代碼

到此這篇關(guān)于Python實(shí)現(xiàn)對(duì)word文檔添加密碼去除密碼的示例代碼的文章就介紹到這了,更多相關(guān)Python word文檔添加密碼去除密碼內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: python
相關(guān)文章:
主站蜘蛛池模板: 夜色1网站 | 最新亚洲一区二区三区四区 | 一本综合久久国产二区 | 99精品视频在线 | 王朝影院一区二区三区入口 | 玖草在线观看 | 国产视频手机在线 | 99久久精品久久久久久清纯 | 久久―日本道色综合久久 | 午夜67194 | 国产深夜福利视频在线播放 | 亚洲精品国产成人一区二区 | 国产美女又黄又爽又色视频免费 | 欧美一级日韩一级亚洲一级 | 国产精品欧美一区二区三区不卡 | 97在线观看完整免费 | 成年18网站免费视频网站 | 亚洲精品区在线播放一区二区 | 国产精品资源手机在线播放 | 国产一区二区三区四区五区tv | 亚洲视频免费在线看 | 精品久久久久久国产91 | 在线观看黄网视频免费播放 | 亚洲韩国欧美一区二区三区 | 性欧美17一18sex性高清播放 | 成人国产在线视频 | 国产真实女人一级毛片 | 欧美国产精品一区二区免费 | 黄色在线播放 | 91精品欧美综合在线观看 | 亚洲高清毛片 | 中文字幕在线视频网站 | 欧美高清视频在线 | 国产三级精品在线观看 | 久久黄色视屏 | 男女性关系视频免费观看软件 | 日韩精品免费一区二区 | 美女黄网站色一级毛片 | a级欧美片免费观看 | 中文字幕一区视频一线 | 亚洲国产精品第一区二区三区 |