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

南通网站建设价格wordpress 自定义页面模版

南通网站建设价格,wordpress 自定义页面模版,上海正规做网站公司,网站推广的四个阶段包括一、说明 由于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.hkea.cn/news/14525377/

相关文章:

  • 赤峰建设淘宝网站专门做医疗器械的网站
  • 惠水网站建设网站开发长春
  • 网站关键词优化排名外包wordpress 制作首页模板
  • 网站开发建设价格附件网站建设 常见问题
  • 做网站需要学哪些语言山西做网站流程步骤
  • 南昌知名网站建设哪个网站有手机
  • 为什么不能自己做网站什么是企业型网站
  • 哪有网站建设的宁德企业网站建设
  • 大连做网站公司哪家好网站备案 年审
  • 运城微信网站建设建立网站的详细步骤
  • 温州市建设工程质量监督站网站科技企业网站建设模板
  • 宁乡县住房和城乡建设局网站网站运营与管理期末考试
  • 官方查企业信息的网站海南在线新闻中心
  • 邯郸做网站熊掌号网站服务器更换
  • 成都网站建设 城广东深圳公司
  • 网站标题关键词堆砌企业网站推广方案网络营销作业
  • excel表如何做网站连接不锈钢网站建设哪家好
  • 手机网站 域名vi设计手册模板ppt
  • dw怎么导入网站模板伍佰亿搜索引擎网站系统
  • 如何百度搜到自己的网站餐饮小程序模板
  • 个人网站 名字云南 网站模版
  • 建站资源共享2345浏览器电脑版
  • 2017网站开发语言排名p2p网站开发方法
  • 请简述网站建设流程图荥阳市城乡规划和建设局网站
  • 做单页网站企业形象vi设计公司
  • 网站中文域名到期铁岭做网站的公司
  • aspnet网站开发视频合肥seo网站多少钱
  • 小网站怎么建设php空间放多个网站
  • 免费发布产品网站企业做网站的好处是什么
  • 网站域名重定向怎么做微信小商店怎么分销