日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

python 實現批量文件加密功能

瀏覽:74日期:2022-07-28 09:50:16
目錄一、源碼1、結果展示2、源碼二、源碼注釋1、所使用依賴包2、函數功能3、代碼拓展三、可運行環境一、源碼1、結果展示

  python自動化辦公現在可不是一個陌生的詞,也隨著人們對自己隱私越來越看重,就會出現這樣的需求:每人一個PDF文件,因有個人隱私信息,所以需要對文件進行加密且密碼為本人身份證后六位。  廢話不多說,上結論,程序運行結果如下:

python 實現批量文件加密功能

  我們去一探究竟,原文件如下:

python 實現批量文件加密功能

 獲取密碼如下:

python 實現批量文件加密功能

  將文件加密以后結果如下:

python 實現批量文件加密功能

  我們隨機打開一個驗證一下:

python 實現批量文件加密功能

  輸入身份證后六位,作為密碼即可打開。

2、源碼

  可運行源碼如下:

import osfrom PyPDF2 import PdfFileWriter, PdfFileReaderimport pandas as pd# 全局工作目錄os.chdir('D:加密')def main(): # 1、找文件 # 獲取實習證明原文件的文件名 rosterfile = os.listdir(’.原文件’) # 獲取信息中表的姓名與密碼 name,Password = getPassword() # 對每個文件進行加密并保存 for prove in rosterfile:for Name in name: if Name in prove:i = name.index(Name)rosterLast = proverosterNow = ’.文件加密版本’ + provepassword = Password[i]# 2、加密文件并輸出encryptionPDF(rosterLast,rosterNow,password)# 獲取了表中姓名信息,并提取身份證后六位作為密碼def getPassword(): password = [] name = [] # 獲取Excel列,包括姓名、身份證號 Name = pd.read_excel(’.名單.xlsx’, usecols=[0],names=None) # 讀取項目名稱列,不要列名 Id = pd.read_excel(’.名單.xlsx’, usecols=[1],names=None) # 讀取項目名稱列,不要列名 Name1 = Name.values.tolist() id = Id.values.tolist() # 提取身份證后六位作為密碼 for i in id:password.append(str(i[0])[12:18:1]) # 提取姓名為字符串,原來為list for j in Name1:name.append(j[0]) return name,password# 加密文件并輸出# 變量說明:rosterLast-原PDF文件路徑,rosterNow-加密后輸出路徑,password-加密密碼def encryptionPDF(rosterLast,rosterNow,password): pdf_reader = PdfFileReader(r’.原文件%s’%(rosterLast)) # 輸入你想要操作的pdf文檔的位置/名稱 pdf_writer = PdfFileWriter() for page in range(pdf_reader.getNumPages()):pdf_writer.addPage(pdf_reader.getPage(page)) pdf_writer.encrypt(password) # 寫入密碼并輸出到目的路徑 with open(rosterNow, ’wb’) as out:pdf_writer.write(out) print('文件:%s----已完成加密,密碼為:%s'%(rosterLast,password))# 函數入口if __name__ == ’__main__’: print('-----開始加密-----') main() print('-----加密完成-----')二、源碼注釋1、所使用依賴包

  共使用三個函數:

# 文件操作import os# 操作PDF文件from PyPDF2 import PdfFileWriter, PdfFileReader# 操作數據import pandas as pd

  在這里我只是簡單說明用這些第三方庫干了什么,具體學習可參考官方文檔或者菜鳥教程。

2、函數功能

  編碼過程中也共定義有三個函數,其功能如下:

# 主函數,從這里我們可以看到我整體是如何實現此需求的def main():# 功能函數,用來獲取文件密碼的,然后使用姓名與文件名做匹配,達到本人文件為本人身份證后六位的需求。def getPassword():# 功能函數,本次編碼的核心,前面都可以作為準備階段,就是為本函數用來加密文件而提供讀取、輸出路徑以及密碼的。def encryptionPDF(rosterLast,rosterNow,password):3、代碼拓展

  這只是一個很簡單的需求,它并不具有普遍性,它可能僅在我電腦上可以運行,當你拷貝走源碼以后可能就沒法運行了,會報各種各樣的錯誤。  如果你想直接用,那可能得按照我在編碼過程中準備的數據一模一樣的去準備。所以它其實只能用作學習交流,想要直接使用不太現實。  當然可以嘗試著在此基礎上增加功能或者增加代碼的可用性與門檻。例如:獲取用戶輸入的路徑,定義密碼模板等,讓代碼具有普遍性,可直接拷貝運行那種的。

三、可運行環境

  那如果你不想改源碼,想直接用那怎么辦?  沒問題!那你就跟著我來吧,一點一點來。  首先在D盤創建一個文件夾名為:加密;注意!必須保證它在根目錄下!它的路徑為D:加密。然后打開文件創建如下:必須一模一樣

python 實現批量文件加密功能

  差不多了,原文件放在原文件夾里面,運行以后的文件就在加密版本文件夾里面。  最重要的就是在名單的表格里面把信息填好,這就是用來設置密碼的,表格格式如下:身份證號碼格式為數字

python 實現批量文件加密功能

  表格只有兩列!一列姓名、一列身份證號碼。身份證號碼為數字類型!

到此這篇關于python 實現批量文件加密功能的文章就介紹到這了,更多相關python 批量文件加密內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久99蜜桃| 精品精品99| 99精品视频精品精品视频| 欧美黄页在线免费观看| 日韩一区二区三区在线看| 一区二区亚洲视频| 亚洲在线久久| 日本h片久久| 国产黄色精品| 九九九精品视频| 国产一区二区三区亚洲综合| 成人精品动漫一区二区三区| 欧美日韩国产v| 久久精品国产亚洲夜色av网站 | 中文字幕日韩欧美精品高清在线| 水蜜桃久久夜色精品一区的特点| 蜜桃一区二区三区在线| 亚洲精品系列| 久久国产生活片100| 久久精品天堂| 免费在线小视频| 欧美va天堂在线| 日韩精品一级中文字幕精品视频免费观看 | 国产精品1区在线| 精品日韩一区| 欧美日韩精品在线一区| 久久亚洲欧洲| 国产女人18毛片水真多18精品| 精品国产欧美日韩一区二区三区| 国产v日韩v欧美v| 亚洲欧美视频一区二区三区| 97精品资源在线观看| 久久精品国产免费| 久久国产免费| 亚洲精一区二区三区| 国产福利亚洲| 激情欧美丁香| 日本视频一区二区| 国产精品二区不卡| 欧美日韩第一| 欧美日韩午夜| 天堂√8在线中文| 中文精品视频| 欧美激情aⅴ一区二区三区| 久久人人精品| 一二三区精品| 国产一区二区三区久久久久久久久| 欧美午夜精彩| 91亚洲精品视频在线观看| 精品三区视频| 丝袜美腿高跟呻吟高潮一区| 国产精品白丝一区二区三区| 日本精品不卡| 日韩精品三级| 亚洲成人不卡| 91成人在线精品视频| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 日韩黄色在线观看| 激情黄产视频在线免费观看| 日韩中文字幕一区二区三区| 激情综合五月| 中文亚洲免费| 麻豆传媒一区二区三区| 午夜宅男久久久| 欧美黑人巨大videos精品| 久久久精品五月天| 日韩国产在线一| 亚洲婷婷免费| 免费在线成人| 亚洲欧洲午夜| 97欧美在线视频| 日韩欧美2区| 亚洲欧美伊人| 国产一区二区三区不卡av| 综合激情婷婷| 日韩欧美二区| 日韩成人精品一区二区三区| 国产成人精品亚洲日本在线观看| 亚州欧美在线| 亚洲精品高潮| 国产在线|日韩| 久久激情五月激情| 国产精品三上| 久久三级福利| 91免费精品| 国产精品啊v在线| 婷婷视频一区二区三区| 婷婷精品进入| 亚洲www啪成人一区二区| 国产日韩免费| 亚洲尤物av| 亚洲欧美网站| 在线精品小视频| 久久久久国产精品一区二区| 福利一区二区三区视频在线观看| 亚洲区国产区| 99日韩精品| 欧美中文一区二区| 伊人久久av| 国产精品亚洲人成在99www| 日本在线观看不卡视频| 激情91久久| 婷婷综合网站| 久久在线免费| 99精品视频精品精品视频| 成人福利av| 亚洲黄色中文字幕| а√天堂8资源在线| 成人一二三区| 久久久久久久欧美精品| 丝袜美腿诱惑一区二区三区| а√在线中文在线新版| 国产精品theporn| 国产日韩三级| 日韩精品成人| 婷婷亚洲精品| 天海翼亚洲一区二区三区| 午夜亚洲一区| 亚洲制服少妇| 视频一区欧美精品| 石原莉奈在线亚洲二区| 美女黄网久久| 在线观看一区| 日韩在线黄色| 日韩**一区毛片| 国产三级精品三级在线观看国产| 国产欧美久久一区二区三区| 欧美日韩中出| 国产精品网站在线看| 国产精品极品在线观看| 国产精品美女午夜爽爽| 国产日韩视频在线| 国产精品天天看天天狠| 国产美女视频一区二区| 麻豆久久久久久| 久久久国产精品网站| 久久一区亚洲| 亚洲三级欧美| 免费观看不卡av| 国产手机视频一区二区| 在线精品观看| 国产欧美另类| 国产成人黄色| 欧美日韩水蜜桃| 亚洲视频二区| 国产精品免费精品自在线观看| 国产高清精品二区| 国产一区二区三区不卡视频网站| 黄毛片在线观看| 图片区亚洲欧美小说区| 综合激情网...| 国产日本久久| 久久男人av资源站| 日韩午夜av| 亚洲人成在线影院| 国产精品a久久久久| 香蕉成人av| 麻豆成人在线| 国产精品网站在线看| 日韩伦理在线一区| 9色国产精品| 国产午夜一区| 中文字幕在线高清| 一本一本久久| 欧美日本二区| 欧美天堂视频| 亚洲视频国产| 精品亚洲成人| 欧美天堂亚洲电影院在线观看| 日韩av中文字幕一区二区| 福利片在线一区二区| 99国内精品| 国产欧美日韩亚洲一区二区三区| 国产不卡人人| 最新亚洲国产| 久久精品三级| 在线一区欧美| 国产精品xvideos88| 国产高清不卡| 亚洲深夜福利在线观看| 久久精品国产在热久久| 99re国产精品| 久久精品国内一区二区三区| 红桃视频国产精品| 欧美精品97| 99热精品在线观看| 久久精品欧洲| 蜜桃久久精品一区二区| 粉嫩av一区二区三区四区五区 | 亚洲资源网站| 国产日韩电影| 日韩一区二区三区在线看| 成人污污视频| 日韩中出av| 91精品推荐| 久久国产精品免费一区二区三区| 91精品国产91久久久久久黑人| 久久精品97| 亚洲欧美日韩国产综合精品二区| 精品视频一二|