返回顶部
首页 > 资讯 > 后端开发 > Python >如何用python插入独创性声明
  • 299
分享到

如何用python插入独创性声明

2024-04-02 19:04:59 299人浏览 八月长安

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插入独创性声明的资料请关注编程网其它相关文章!

--结束END--

本文标题: 如何用python插入独创性声明

本文链接: https://lsjlt.com/news/122688.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何用python插入独创性声明
    目录一、代码分析二、完整代码写在最后想必写毕设的时候,大家都会遇到一个问题,那就是得在明评版的论文里面插入一个独创性声明。就因为这个事情,我折腾了好久,各种在线网站都试过了,然而基本...
    99+
    2024-04-02
  • 怎么使用python插入独创性声明
    这篇文章给大家分享的是有关怎么使用python插入独创性声明的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、代码分析利用PyPDF2库便可轻松地对PDF文件进行处理,具体用法大家可以参考这里。首先是安装这个库:...
    99+
    2023-06-14
  • 如何声明DLL的导入签名
    在C++中,可以使用`extern`关键字来声明DLL的导入签名。具体的语法如下:```c++extern "C" 返回类型 __d...
    99+
    2023-09-27
    DLL
  • python如何声明全局函数
    在python中声明全局函数的方法class ClassWithGlobalFunction:global spamdef spam(): return 'eggs'def method(self):global montydef mont...
    99+
    2024-04-02
  • python如何声明多个函数
    在python中使用del关键字声明多个函数,具体方法如下:def f():global xx = 2print xx +=2 def g():global xprint xx += 3f()g()print x...
    99+
    2024-04-02
  • Python中类的声明,使用,属性,实例
    类的定义: 定义类 在Python中,类的定义使用class关键字来实现 语法如下: class className: "类的注释" 类的实体 (当没有实体时 使用pass代替) 下面定义一个鸟类; class ...
    99+
    2023-01-31
    实例 属性 声明
  • 如何使用es6声明变量
    本篇文章给大家分享的是有关如何使用es6声明变量,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 声明变量的方法:1...
    99+
    2024-04-02
  • java调用math类如何声明
    要调用Math类中的方法,只需在代码中使用Math类的名称,并在方法名前加上类名 Math. 即可。不需要实例化Math类的对象,因...
    99+
    2023-08-14
    java math
  • JWT 如何解析声明有效性和错误?
    问题内容 我正在创建访问、刷新令牌逻辑,并且我想检查访问令牌是否有效(未编辑),即使它已过期。如果令牌过期,Go 将返回错误并使令牌无效。因此,我检查给定的错误是否与 ErrToken...
    99+
    2024-02-06
  • python如何在函数声明中使用默认值
    小编给大家分享一下python如何在函数声明中使用默认值,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在函数声明中使用默认值在几乎所有的Python项目中,大多数...
    99+
    2023-06-27
  • python如何声明变量类型为整数
    在Python中,变量的类型是动态的,也就是说在声明变量时不需要指定变量类型。Python会根据变量的值自动推断出变量的类型。 如果...
    99+
    2023-10-28
    python
  • JavaScript如何使用const声明变量
    这篇文章主要介绍JavaScript如何使用const声明变量,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用const声明变量使用 var 和 let 声明的变量在脚本代码的运行...
    99+
    2024-04-02
  • JavaScript如何使用let声明变量
    这篇文章将为大家详细讲解有关JavaScript如何使用let声明变量,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用let声明变量使用 let 可以声明块级别作用域的...
    99+
    2024-04-02
  • VB.NET中如何使用声明语句
    VB.NET中如何使用声明语句,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。VB.NET作为一种完全面向对象语言,其窗体设计器支持可视化继承,能够帮开发人员轻松...
    99+
    2023-06-17
  • 如何创建和插入CSS样式表
    这篇文章将为大家详细讲解有关如何创建和插入CSS样式表,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。如何创建和插入CSS样式表插入CSS样式表当读到一个样式...
    99+
    2024-04-02
  • win10声音红叉耳机未插入如何解决
    本篇内容介绍了“win10声音红叉耳机未插入如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!win10声音红叉耳机未插入解决方法:首先...
    99+
    2023-07-01
  • python如何创建属性
    这篇文章将为大家详细讲解有关python如何创建属性,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。创建属性的两种方式(1)返回 property 属性,典型的用法:cla...
    99+
    2024-04-02
  • 如何利用PHP7的类型声明增加代码的可读性
    如何利用PHP7的类型声明增加代码的可读性在PHP7的版本中,引入了强类型声明的特性,可以让开发者在函数参数和返回值中指定具体的数据类型。这一特性的引入,不仅可以提高代码的可读性,还能减少错误和调试的工作量。下面将通过具体的代码示例,探讨如...
    99+
    2023-10-22
    PHP 可读性 类型声明
  • PHP8中如何使用Constructor Property Promotion来简化类的属性声明?
    PHP8是PHP编程语言的最新版本,引入了一项强大的特性,即Constructor Property Promotion(构造函数属性提升)。这个特性使得在类的构造函数中定义和初始化属性变得非常简单和优雅。本文将详细介绍Constructo...
    99+
    2023-10-22
    PHP Constructor Property Promotion 类属性声明
  • win10显示未插入扬声器耳机如何解决
    本篇内容介绍了“win10显示未插入扬声器耳机如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!打开电脑中的控制面板,然后点击“硬件和声...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作