婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python 實現批量文件加密功能

python 實現批量文件加密功能

熱門標簽:地圖標注與注銷 南昌地圖標注 電梯新時達系統外呼顯示e 百應電話機器人總部 宿州電話機器人哪家好 旅游廁所地圖標注怎么弄 西青語音電銷機器人哪家好 無錫智能外呼系統好用嗎 成都呼叫中心外呼系統哪家強

一、源碼

1、結果展示

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


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

 獲取密碼如下:


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


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


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

2、源碼

  可運行源碼如下:

import os
from PyPDF2 import PdfFileWriter, PdfFileReader
import 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 = prove
                rosterNow = '.\文件加密版本\\' + prove
                password = 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破解zip加密文件的方法
  • 基于python實現文件加密功能
  • python暴力解壓rar加密文件過程詳解
  • python實現文件快照加密保護的方法
  • Python編譯成.so文件進行加密后調用的實現
  • Python 實現加密過的PDF文件轉WORD格式
  • python中的socket實現ftp客戶端和服務器收發文件及md5加密文件

標簽:七臺河 辛集 渭南 贛州 濰坊 西安 雅安 許昌

巨人網絡通訊聲明:本文標題《python 實現批量文件加密功能》,本文關鍵詞  python,實現,批量,文件,加密,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python 實現批量文件加密功能》相關的同類信息!
  • 本頁收集關于python 實現批量文件加密功能的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品一区二区黑丝| 制服丝袜中文字幕亚洲| 中文字幕av在线一区二区三区| 精品黑人一区二区三区久久| 久久久99精品免费观看不卡| 狠狠色丁香婷综合久久| 色一情一伦一子一伦一区| 日韩女优av电影| 国产精品久久久久精k8| 亚洲国产综合91精品麻豆| 精品欧美一区二区三区精品久久| 美日韩一区二区| 91在线porny国产在线看| 欧美一区永久视频免费观看| 国产欧美一区二区在线观看| 亚洲综合另类小说| 亚洲精品久久嫩草网站秘色| 欧美中文字幕一二三区视频| 欧美精品一区在线观看| 亚洲欧美日本在线| 国产成人免费在线观看不卡| 欧美日韩一区二区三区四区| 国产综合色视频| 亚洲男人天堂av| 国产精品一区免费在线观看| 精品捆绑美女sm三区| 中文字幕不卡在线播放| 另类成人小视频在线| 久久久www成人免费无遮挡大片| 日韩一区欧美二区| 色素色在线综合| 国产日韩欧美精品一区| 美脚の诱脚舐め脚责91| 亚洲自拍另类综合| 国产亚洲精品aa| 久久―日本道色综合久久| 亚洲国产精品一区二区www| 色欲综合视频天天天| 色视频一区二区| 激情综合网最新| 久久综合色综合88| 久久69国产一区二区蜜臀| 一区二区三区高清不卡| 久久这里都是精品| 欧美精品第1页| 欧洲国内综合视频| 99久久亚洲一区二区三区青草| 狠狠色狠狠色综合| 蜜桃精品在线观看| 亚洲成人资源在线| 亚洲欧美另类小说| 亚洲欧洲日韩av| 中文字幕一区二区三区四区| ww亚洲ww在线观看国产| 91精品国产一区二区| 欧美天堂一区二区三区| 色综合久久久久网| 99国产精品久久久久久久久久| 成人少妇影院yyyy| 国产成人高清视频| 国产精品一区二区不卡| 国产精品91一区二区| 国产精品一区二区久久精品爱涩| 国产曰批免费观看久久久| 精品一区二区免费看| 狠狠色丁香婷婷综合| 国产精品系列在线播放| 国产成人一区二区精品非洲| 国产精品一区二区三区乱码 | 欧美大尺度电影在线| 69久久夜色精品国产69蝌蚪网| 欧洲色大大久久| 正在播放亚洲一区| 欧美电视剧在线观看完整版| 精品噜噜噜噜久久久久久久久试看| 91精品免费在线观看| 5月丁香婷婷综合| 日韩网站在线看片你懂的| 日韩免费电影一区| 亚洲h精品动漫在线观看| 亚洲在线视频网站| 天天色综合天天| 美洲天堂一区二卡三卡四卡视频| 卡一卡二国产精品 | 91视频观看视频| 在线观看91视频| 日韩免费观看2025年上映的电影| 欧美成人精品二区三区99精品| 国产日韩av一区| 亚洲成在线观看| 国产剧情一区二区三区| av成人免费在线观看| 欧美日韩国产另类一区| 久久看人人爽人人| 亚洲欧美精品午睡沙发| 日韩电影一区二区三区| 成人自拍视频在线| 欧美性感一类影片在线播放| 欧美成人猛片aaaaaaa| 国产精品久久毛片a| 无吗不卡中文字幕| 成人综合在线网站| 日韩一区二区在线观看| 18成人在线视频| 韩国女主播成人在线| 欧美在线播放高清精品| 久久久久99精品国产片| 午夜精品久久久久久久| www.欧美亚洲| 亚洲精品在线观看视频| 亚洲电影在线播放| 成人av一区二区三区| 精品久久久久一区二区国产| 一区二区三区蜜桃| 波多野结衣在线一区| 久久久亚洲欧洲日产国码αv| 偷窥国产亚洲免费视频| 色哟哟国产精品免费观看| 国产日韩精品一区二区三区| 久久99热这里只有精品| 777奇米四色成人影色区| 一区二区三区日韩在线观看| 风间由美一区二区三区在线观看| 欧美电视剧在线看免费| 美腿丝袜亚洲综合| 欧美一区2区视频在线观看| 亚洲国产一区二区a毛片| 91视频国产资源| 综合在线观看色| a级精品国产片在线观看| 久久久午夜精品理论片中文字幕| 蜜桃视频在线观看一区| 9191成人精品久久| 婷婷丁香久久五月婷婷| 欧美天堂一区二区三区| 亚洲成人1区2区| 欧美另类变人与禽xxxxx| 午夜精品福利在线| 欧美一区二视频| 美国毛片一区二区| 欧美sm美女调教| 国产福利一区二区三区| 日韩极品在线观看| 欧美三电影在线| 日韩中文字幕1| 欧美一级理论性理论a| 日韩avvvv在线播放| 欧美大片拔萝卜| 激情综合五月天| 久久久久久久综合狠狠综合| 国产一区二区三区精品欧美日韩一区二区三区 | 久久嫩草精品久久久久| 精品亚洲国产成人av制服丝袜 | 日本精品免费观看高清观看| 国产精品理伦片| 播五月开心婷婷综合| 中文字幕一区二区三| 99精品偷自拍| 亚洲夂夂婷婷色拍ww47| 7777精品伊人久久久大香线蕉完整版 | 国产一区日韩二区欧美三区| 久久免费精品国产久精品久久久久| 蜜桃91丨九色丨蝌蚪91桃色| 久久久欧美精品sm网站| 成人激情电影免费在线观看| 亚洲卡通动漫在线| 日韩欧美电影一区| 91啪亚洲精品| 久久不见久久见中文字幕免费| 欧美激情在线一区二区| 欧美午夜片在线看| 国产成人丝袜美腿| 亚洲国产精品久久久男人的天堂| 精品久久国产老人久久综合| 91国偷自产一区二区三区成为亚洲经典| 日本在线不卡视频| 国产婷婷精品av在线| 欧美日韩精品一区二区三区蜜桃| 精品一区二区三区在线观看国产| 中文字幕一区视频| 欧美不卡在线视频| 99久久精品国产观看| 六月婷婷色综合| 亚洲电影一区二区三区| 国产视频一区在线观看| 91国内精品野花午夜精品| 九九国产精品视频| 亚洲成人一二三| 樱桃视频在线观看一区| 国产欧美综合在线| 正在播放亚洲一区| 色婷婷亚洲婷婷| 成人免费高清在线| 久久精品av麻豆的观看方式| 香蕉成人伊视频在线观看| 亚洲欧美日韩成人高清在线一区| 久久精品人人做人人爽人人| 欧美一级生活片| 欧美日韩1区2区| 欧美日韩久久久一区|