• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    如何用python插入独创性声明

    想必写毕设的时候,大家都会遇到一个问题,那就是得在明评版的论文里面插入一个独创性声明。就因为这个事情,我折腾了好久,各种在线网站都试过了,然而基本都需要充值或者会员啥的。(小声嚷嚷:“万恶的资本”)
    害~一不做二不休,我干脆自己写个小工具好了。

    一、代码分析

    利用PyPDF2库便可轻松地对PDF文件进行处理,具体用法大家可以参考这里。首先是安装这个库:

    pip install PyPDF2

    定义输入和输出对象:

    # 定义输出对象
    outputName = 'output.pdf'
    output = PdfFileWriter()
    # 定义读取对象
    thesisPDF = PdfFileReader(open(thesisName,'rb'))
    insertPDF = PdfFileReader(open(insertName,'rb'))
    N_page = thesisPDF.getNumPages()
    pos = int(input('论文一共有"%d"页,请输入需要插入的位置:'%N_page))
    

    分别读取论文的PDF和独创性声明的PDF,随后将声明插入到论文中的指定页面:

    # 将声明插入到指定页面
    for i in range(pos):
      output.addPage(thesisPDF.getPage(i))
    output.addPage(insertPDF.getPage(0)) # 插入
    for i in range(pos,N_page):
      output.addPage(thesisPDF.getPage(i)) 
    

    将结果保存到本地:

    # 保存插入后的结果
    output.write(open(outputName,'wb'))
    

    到这里,我们就已经成功的把声明插入到指定的页面中了。你没有看错,就是这么简单~

    二、完整代码

    将以上几部分整合起来,完整的代码如下:

    # -*- coding: utf-8 -*-
    """
    Created on Thu Nov 5 20:13:18 2020
    
    @author: kimol_love
    """
    import os
    from PyPDF2 import PdfFileWriter, PdfFileReader
    
    # 用户输入论文名
    while True:
      thesisName = input('请输入论文的文件名:') 
      if not os.path.exists(thesisName):
        print('文件不存在,请重新输入!')
        continue
      if thesisName[-4:].lower() != '.pdf':
        print('后缀错误,请重新输入!')
        continue
      break
    
    # 用户输入需要插入的页面
    while True:
      insertName = input('请输入声明的文件名:') 
      if not os.path.exists(insertName):
        print('文件不存在,请重新输入!')
        continue
      if thesisName[-4:].lower() != '.pdf':
        print('后缀错误,请重新输入!')
        continue
      break
    
    # 定义输出对象
    outputName = 'output.pdf'
    output = PdfFileWriter()
    
    # 定义读取对象
    thesisPDF = PdfFileReader(open(thesisName,'rb'))
    insertPDF = PdfFileReader(open(insertName,'rb'))
    N_page = thesisPDF.getNumPages()
    pos = int(input('论文一共有"%d"页,请输入需要插入的位置:'%N_page))
    
    # 将声明插入到指定页面
    for i in range(pos):
      output.addPage(thesisPDF.getPage(i))
    output.addPage(insertPDF.getPage(0)) # 插入
    for i in range(pos,N_page):
      output.addPage(thesisPDF.getPage(i))  
    
    # 保存插入后的结果
    output.write(open(outputName,'wb'))
    print('"%s"已经成功插入到"%s"的第%d页'%(insertName,thesisName,pos))  
    

    运行效果如下:

    打开生成的output.pdf,可以发现已经成功插入。

    写在最后

    最后,感谢各位大大的耐心阅读,咋们下次再会~

    以上就是如何用python插入独创性声明的详细内容,更多关于用python插入独创性声明的资料请关注脚本之家其它相关文章!

    您可能感兴趣的文章:
    • python 插入Null值数据到Postgresql的操作
    • python 在mysql中插入null空值的操作
    • Python xlwings插入Excel图片的实现方法
    • python中的插入排序的简单用法
    • python 使用xlsxwriter循环向excel中插入数据和图片的操作
    • python简单实现插入排序实例代码
    • Python操控mysql批量插入数据的实现方法
    • Python操作word文档插入图片和表格的实例演示
    • 详解python tkinter 图片插入问题
    • Python 如何在字符串中插入变量
    上一篇:python OpenCV学习笔记
    下一篇:python 爬取壁纸网站的示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    如何用python插入独创性声明 如,何用,python,插入,独创性,