当前位置: 首页 > news >正文

武汉做网站优化公司全网营销整合推广

武汉做网站优化公司,全网营销整合推广,网站建设公司人员配备,上海做网站的费用一、说明 由于PDF末页为空白页或者是免责声明需要删除,涉及的文件比较多,因此写了一小段代码进行处理。 二、完整架构流程 这个代码的整体架构流程可以分为以下几个步骤: 导入所需的库:首先,代码导入了PyPDF2和os两…

一、说明

由于PDF末页为空白页或者是免责声明需要删除,涉及的文件比较多,因此写了一小段代码进行处理。

二、完整架构流程

这个代码的整体架构流程可以分为以下几个步骤:

  1. 导入所需的库:首先,代码导入了PyPDF2os两个库。PyPDF2是一个Python库,用于处理PDF文件,而os库提供了与操作系统交互的功能。
  2. 定义find_pdf函数:这个函数用于获取指定文件夹中所有的PDF文件路径。它通过遍历文件夹及其子文件夹,检查每个文件的扩展名,并返回所有PDF文件的路径列表。
  3. 定义delete函数:这个函数用于删除PDF文件的最后一页。它首先打开指定的PDF文件,然后创建一个PDF读取器对象来读取文件内容。接着,它获取文件的总页数,并创建一个新的PDF写入器对象。这个函数遍历除最后一页外的所有页面,将这些页面添加到写入器对象中。最后,它将写入器对象中的页面写入到新的PDF文件中,并关闭文件流。
  4. 主程序:在主程序部分,首先调用find_pdf函数获取指定文件夹中所有PDF文件的路径列表。然后,它遍历这个列表,对每个文件调用delete函数,以删除每个文件的最后一页。最后,它将处理后的文件保存到新的文件夹中。

  请注意,这段代码仅是以实现主要功能为主,并没有处理可能的异常情况,例如打开文件失败、读取文件失败、写入文件失败等。在实际使用中,还需要添加适当的错误处理代码来确保程序的健壮性。

三、完整代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2023-12-31 15:24
# @Author : Leuanghing Chen
# @Blog : https://blog.csdn.net/weixin_46153372?spm=1010.2135.3001.5421
# @File : pdf尾页删除.py
# @Software : PyCharmimport PyPDF2
import os# 获取文件夹中的pdf文件路径
def find_pdf(path):filename_list = []archives_path_list = []# 读入文件for root, dirs, files in os.walk(path):# 遍历文件时以pdf文件为依据,获取文件名filename_list和文件路径archives_path_listfor file in files:if file[-4:] == '.pdf' or file[-4:] == '.PDF':name = os.path.join(root, file).split("\\")[-1]filename_list.append(name.replace('.pdf', '').replace('.PDF', ''))archives_path_list.append(os.path.join(root, file))return archives_path_list# 删除末页(old_path为旧路径,new_path为新路径。新旧文件分为两个文件夹,主要用来对比,也可以改成覆盖原文件的方式)
def delete(old_path, new_path):# 打开要处理的PDF文件pdf_file = open(old_path, 'rb')# 创建一个PDF读取器对象pdf_reader = PyPDF2.PdfFileReader(pdf_file)# 获取PDF文件的总页数num_pages = pdf_reader.getNumPages()# 创建一个新的PDF写入器对象pdf_writer = PyPDF2.PdfFileWriter()# 将所有除了最后一页以外的页面添加到写入器对象中for page_num in range(num_pages - 1):page = pdf_reader.getPage(page_num)pdf_writer.addPage(page)# 将写入器对象中的页面写入到新的PDF文件中output_file = open(new_path, 'wb')pdf_writer.write(output_file)# 关闭文件流pdf_file.close()output_file.close()if __name__ == '__main__':path = find_pdf(r'C:\Users\LTCH\Desktop\新建文件夹 (2)')for i in range(len(path)):delete(path[i], path[i].replace('新建文件夹 (2)', '新建文件夹 (3)'))
http://www.yidumall.com/news/60288.html

相关文章:

  • 做模具的都有什么网站怎么查看网站的友情链接
  • 邯郸网站建设什么文案容易上热门
  • php动态网站开发介绍软文营销软文推广
  • 政府力推企业做网站大连网站seo
  • 海口智能建站价格发稿推广
  • 一级a做片性视频网站互联网广告价格
  • 网站改版升级方案国外十大免费服务器和域名
  • 现在从事网站开发如何爱站工具查询
  • 哈尔滨营销型网站建设公司百度资源搜索引擎
  • 响应式网站价格人民政府网站
  • 一个网站怎么做关键词搜索新的网络推广方式
  • 成都软件开发培训机构成都百度seo推广
  • 象屿做核放单的网站网站快速收录软件
  • 做网站之前需要准备什么条件环球军事网最新消息
  • 新媒体营销实训报告总结百度seo按天计费
  • 我国政府网站建设的现状成都百度seo优化公司
  • 网站后台用什么做服务器线下推广方案
  • 做免费的网站教程什么是电商
  • 呼和浩特网站建设小程序郑州专业seo推荐
  • 广州比较好的网站建设哪家好市场seo是什么意思
  • 用wordpress还是自己写搜索引擎优化技巧
  • 手机个别网页打不开seo基础教程
  • 医院网站模板免费下载石家庄seo网站排名
  • 做的好的商城网站关键词优化排名用哪些软件比较好
  • UE4做购物网站四川二级站seo整站优化排名
  • 医院网站建设课程代码门户网站排行榜
  • 如何做购物网站推广磁力搜索引擎
  • 北京专业企业营销网站建设站长之家seo查询
  • 一站式做网站企业seo sem
  • 便民网站开发网络推广怎么做好