zoukankan      html  css  js  c++  java
  • 使用python删除文件(xlsx,xlsm,pptx,pptm,docx)个人信息

    库安装命令

    yum install python-pip
    pip install --upgrade pip
    pip install -U setuptools
    
    pip install python-pptx
    pip install python-docx
    pip install openpyxl
    
    sudo pip install --upgrade lxml

    delete_private_info_for_docx.py

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    # #docx
    from docx import Document
    import sys
    
    fileName = sys.argv[1]
    
    prs = Document(fileName)
    
    #print(prs.core_properties.author)
    #print(prs.core_properties.last_modified_by)
    
    prs.core_properties.author = ""
    prs.core_properties.last_modified_by = ""
    
    prs.save(fileName)

    delete_private_info_for_pptm.py

    #!/bin/python
    # -*- coding: utf-8 -*-
    
    from pptx import Presentation
    import sys
    
    
    fileName = sys.argv[1]
    print(fileName)
    
    prs = Presentation(fileName)
    
    
    print(prs.core_properties.author)
    print(prs.core_properties.last_modified_by)
    
    prs.core_properties.author = ""
    prs.core_properties.last_modified_by = ""
    
    prs.save(fileName)

    delete_private_info_for_pptx.py

    #!/bin/python
    # -*- coding: utf-8 -*-
    
    from pptx import Presentation
    import sys
    
    
    fileName = sys.argv[1]
    print(fileName)
    
    prs = Presentation(fileName)
    
    
    print(prs.core_properties.author)
    print(prs.core_properties.last_modified_by)
    
    prs.core_properties.author = ""
    prs.core_properties.last_modified_by = ""
    
    prs.save(fileName)

    delete_private_info_for_xlsm.py

    #!/bin/python
    # -*- coding: utf-8 -*-
    
    from openpyxl import load_workbook
    import sys
    
    fileName = sys.argv[1]
    print(fileName)
    wb = load_workbook(fileName, keep_vba=True)
    
    wb.properties.creator=""
    wb.properties.last_modified_by=""
    
    wb.save(fileName)

    delete_private_info_for_xlsx.py

    #!/bin/python
    # -*- coding: utf-8 -*-
    
    from openpyxl import load_workbook
    import sys
    
    fileName = sys.argv[1]
    print(fileName)
    # wb = load_workbook(fileName, keep_vba=True)
    wb = load_workbook(fileName)
    
    wb.properties.creator=""
    wb.properties.last_modified_by=""
    
    
    wb.save(fileName)
  • 相关阅读:
    解决Django在mariadb创建的表插入中文乱码的问题
    运行在CentOS7.5上的Django项目时间不正确问题
    获取百度网盘真实下载连接
    Django2.x版本在生成数据库表初始化文件报错
    Pycharm中的Django项目连接mysql数据库
    Django2.x版本路由系统的正则写法以及视图函数的返回问题
    CentOS7.5安装坚果云
    CentOS7.5安装下载工具
    CentOS6.5修改/etc/pam.d/sshd后root无法ssh登陆
    oracle 时间
  • 原文地址:https://www.cnblogs.com/gaoBlog/p/14042483.html
Copyright © 2011-2022 走看看