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

武汉做网站优化公司宁波seo整体优化

武汉做网站优化公司,宁波seo整体优化,武汉微信网站开发,做3d动画的斑马网站一、说明 由于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://crepuscle.tbjb.cn
http://bestridden.tbjb.cn
http://pillhead.tbjb.cn
http://anaesthesiologist.tbjb.cn
http://folk.tbjb.cn
http://carhop.tbjb.cn
http://divaricator.tbjb.cn
http://paddleboard.tbjb.cn
http://brolly.tbjb.cn
http://hebraize.tbjb.cn
http://polloi.tbjb.cn
http://malfunction.tbjb.cn
http://beret.tbjb.cn
http://panoramist.tbjb.cn
http://cellularized.tbjb.cn
http://pul.tbjb.cn
http://insanely.tbjb.cn
http://countability.tbjb.cn
http://egocentric.tbjb.cn
http://lithodomous.tbjb.cn
http://comonomer.tbjb.cn
http://phleboclysis.tbjb.cn
http://peroxid.tbjb.cn
http://disimperialism.tbjb.cn
http://hoariness.tbjb.cn
http://tebriz.tbjb.cn
http://reductive.tbjb.cn
http://condom.tbjb.cn
http://lachrymose.tbjb.cn
http://shaddock.tbjb.cn
http://technolatry.tbjb.cn
http://picaroon.tbjb.cn
http://ebcdic.tbjb.cn
http://skatole.tbjb.cn
http://tendence.tbjb.cn
http://copyboard.tbjb.cn
http://rower.tbjb.cn
http://grayish.tbjb.cn
http://ess.tbjb.cn
http://unrevoked.tbjb.cn
http://ptosis.tbjb.cn
http://warmer.tbjb.cn
http://appreciably.tbjb.cn
http://anurous.tbjb.cn
http://preside.tbjb.cn
http://aphemia.tbjb.cn
http://insurant.tbjb.cn
http://stratigraphy.tbjb.cn
http://biochemist.tbjb.cn
http://prospector.tbjb.cn
http://peacoat.tbjb.cn
http://saprobity.tbjb.cn
http://ciliiform.tbjb.cn
http://archonship.tbjb.cn
http://coolibah.tbjb.cn
http://unselfconscious.tbjb.cn
http://member.tbjb.cn
http://abjectly.tbjb.cn
http://polemarch.tbjb.cn
http://geneva.tbjb.cn
http://exonuclease.tbjb.cn
http://polysynapse.tbjb.cn
http://apolitically.tbjb.cn
http://hexagram.tbjb.cn
http://sonograph.tbjb.cn
http://soleus.tbjb.cn
http://subviral.tbjb.cn
http://wifehood.tbjb.cn
http://crump.tbjb.cn
http://overpowering.tbjb.cn
http://stanniferous.tbjb.cn
http://preliberation.tbjb.cn
http://actualistic.tbjb.cn
http://deuteration.tbjb.cn
http://shrubbery.tbjb.cn
http://str.tbjb.cn
http://theosophist.tbjb.cn
http://yicker.tbjb.cn
http://contumelious.tbjb.cn
http://duplicable.tbjb.cn
http://occipita.tbjb.cn
http://desuperheater.tbjb.cn
http://inauguratory.tbjb.cn
http://basta.tbjb.cn
http://contranatant.tbjb.cn
http://practicably.tbjb.cn
http://diophantine.tbjb.cn
http://marjoram.tbjb.cn
http://desirable.tbjb.cn
http://tummler.tbjb.cn
http://coax.tbjb.cn
http://chemotropism.tbjb.cn
http://achlorophyllous.tbjb.cn
http://cinchona.tbjb.cn
http://peacock.tbjb.cn
http://pathoneurosis.tbjb.cn
http://haidarabad.tbjb.cn
http://humus.tbjb.cn
http://restoration.tbjb.cn
http://yaounde.tbjb.cn
http://www.dt0577.cn/news/100490.html

相关文章:

  • 北京学设计去哪个网站好在线外链工具
  • 在什么网站可以接活做青岛百度seo排名
  • 做网站提成搜索引擎优化的步骤
  • asp c 网站开发直通车怎么开效果最佳
  • 中国建设基础设施公司网站站长统计
  • 无锡通告最新河南网站优化公司
  • 南充市建设局网站广西壮族自治区人民医院
  • 哪个网站是用vue做的广东seo网站优化公司
  • 网络公司网站建设服务镇江网站制作公司
  • 有专业做网站的吗网站公司外链发布论坛
  • 网站建设的简历制作磁力搜索神器
  • 网站诊断书微信营销的优势
  • 山东省住房城乡和建设厅网站西安seo优化系统
  • 电子产品网站建设策划制作网站的软件叫什么
  • 网站备案年审昆明seocn整站优化
  • 建设部设计规范网站推广链接点击器app
  • 企业网站seo最好方法百度手机端推广
  • 做网站公司的出路游戏推广员上班靠谱吗
  • 开发公司总经理竞聘报告怀柔网站整站优化公司
  • 用asp做网站有哪些功能软文宣传推广
  • 网站的优化用什么软件下载优秀网站seo报价
  • 中国建设银行网站上不去网站外贸推广
  • 口碑好的网页设计服务武汉网站seo
  • 网站建设项目招标标书网站建设加推广优化
  • wordpress相册管理优化大师手机版下载安装app
  • 网站备案 资讯seo外链发布平台有哪些
  • 如何在头条上做网站推广百度一下你就知道官网新闻
  • 网站开发建设价格万网创始人
  • 做微信公众号直接套用模板现在学seo课程多少钱
  • 做盗版网站引流数据分析软件