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

北京装修公司口碑十大排名深圳网站的优化公司

北京装修公司口碑十大排名,深圳网站的优化公司,昆明网站建设哪家公司好,网站建设策划基本流程一、说明 由于PDF末页为空白页或者是免责声明需要删除#xff0c;涉及的文件比较多#xff0c;因此写了一小段代码进行处理。 二、完整架构流程 这个代码的整体架构流程可以分为以下几个步骤#xff1a; 导入所需的库#xff1a;首先#xff0c;代码导入了PyPDF2和os两…一、说明 由于PDF末页为空白页或者是免责声明需要删除涉及的文件比较多因此写了一小段代码进行处理。 二、完整架构流程 这个代码的整体架构流程可以分为以下几个步骤 导入所需的库首先代码导入了PyPDF2和os两个库。PyPDF2是一个Python库用于处理PDF文件而os库提供了与操作系统交互的功能。定义find_pdf函数这个函数用于获取指定文件夹中所有的PDF文件路径。它通过遍历文件夹及其子文件夹检查每个文件的扩展名并返回所有PDF文件的路径列表。定义delete函数这个函数用于删除PDF文件的最后一页。它首先打开指定的PDF文件然后创建一个PDF读取器对象来读取文件内容。接着它获取文件的总页数并创建一个新的PDF写入器对象。这个函数遍历除最后一页外的所有页面将这些页面添加到写入器对象中。最后它将写入器对象中的页面写入到新的PDF文件中并关闭文件流。主程序在主程序部分首先调用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?spm1010.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(rC:\Users\LTCH\Desktop\新建文件夹 (2))for i in range(len(path)):delete(path[i], path[i].replace(新建文件夹 (2), 新建文件夹 (3)))
http://www.dnsts.com.cn/news/81294.html

相关文章:

  • 新密市城乡建设局网站wordpress可以自己做主题
  • 大连网站建设选高和科技wordpress列表页不显示图片
  • 超市网站建设费用深圳网站设计实力乐云seo
  • 全能网站建设完全自学seo专业培训
  • 如何在微信内做网站深圳人力资源网求职
  • 用腾讯云做淘宝客网站视频下载百度seo工具
  • 企业网站建设工作室上海原单外贸一条街
  • 台州公司网站建设前端网站开发心得体会
  • 多种语言网站大汉网站开发
  • 外贸网站建设多少钱网站管理系统怎么用
  • 网站资料素材怎么做浏阳市网站建设
  • 网站浏览思路企业模板网站
  • 资讯门户类网站网站免费建站o
  • 免费美食网站源码常州网站推广方法
  • 大型网站开发php框架年前做招聘网站话术
  • 能上国外网站的dns岑溪网站
  • 建设银行甘肃兰州分行网站爱范儿 wordpress 主题
  • 北京网站优化推广分析美术馆网站建设总体要求
  • 网站前台维护放弃wordpress
  • 网站内容的排版布局制作网页时用什么实现动态效果
  • 有什么网站专做买生活污水设备苍南规划建设局网站
  • 镇江市扬中市做网站花垣网站建设
  • 西安h5响应式网站东莞广告公司有哪些
  • 上海青浦做网站天津河西做网站贵吗
  • 珠海特价做网站太原网站优化技术
  • 国外免费psd网站线上活动方案策划
  • 上海网站建设的价格低wordpress改中文版
  • 网站推广朋友圈文案网站建设和维护合同
  • 做拼多多网站免费课程新乡 网站开发
  • 常规网站建设内容大连房地产网站建设