已解决(Python图像分割报错)fitz.open()失效,高亮


文章目录

  • 报错代码
  • 报错原因
  • 解决方法
  • 帮忙解决

报错代码

粉丝群里面的一个粉丝用Python进行图片分割的时候,发生了报错(跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错信息和代码如下:

import os
import glob
import fitzdef png2pdf(img_path, pdf_path):"""img_path (str): 遍历此文件夹下文件(png图片)pdf_path (str): 输出到此文件夹下"""def _frompic2pdf(img_path, pdf_path, pdf_name):for img in sorted(glob.glob(img_path + pdf_name + '.png')):doc = fitz.open()imgdoc = fitz.open(img)pdfbytes = imgdoc.convertToPDF()imgpdf = fitz.open("pdf", pdfbytes)doc.insertPDF(imgpdf)doc.save(pdf_path + pdf_name + '.pdf')doc.close()for root, dirs, files in os.walk(img_path):for file in files:destfileName = os.path.splitext(file)[0]_frompic2pdf(img_path=img_path, pdf_path=pdf_path, pdf_name=destfileName)img_path = r'C:\Users\Administrator\Desktop\工作文档\省工商联项目\数据采集\省级民营企业排名前列(已完成)\2020'
pdf_path = r'C:\Users\Administrator\Desktop\工作文档\省工商联项目\数据采集\省级民营企业排名前列(已完成)\2020'
png2pdf(img_path, pdf_path)

可以看到明明有库但是代码还是高亮

报错原因

报错原因

这是因为PyCharm自动安装名为fitz的模块,而还需要安装其他的依赖模块,小伙伴按下面的代码安装即可!!!

解决方法

需要在终端中执行下面的安装语句即可:

pip install PyMuPDF

安装完成后可以使用函数fitz.open():

图片也分割完成:

帮忙解决

本文已收录于:《告别Bug》专栏

本专栏用于记录学习和工作中遇到的各种疑难Bug问题,以及粉丝群里小伙伴提出的各种问题,文章形式:报错代码 + 报错翻译 + 报错原因 + 解决方法,包括程序安装、运行程序过程中等等问题,订阅专栏+关注博主后如遇到其他问题可私聊帮忙解决!!!

已解决使用Python分割图片相关推荐

  1. 【已解决】Python安装TensorFlow报错“Consider adding this directory to PATH or, if you prefer to suppress this

    [已解决]Python安装TensorFlow报错"Consider adding this directory to PATH or, if you prefer to suppress ...

  2. 【已解决】python 使用xlrd,xlwt 修改execl单元格的背景色

    [已解决]python 使用xlrd,xlwt 修改execl单元格的背景色 [解决过程] 之前查百度,问同事,一直没找到满意的答案,后来找到了几篇不相干的文章,自己整理整理,理解理解,总算是理出了令 ...

  3. 已解决(Python语法报错)SyntaxError: invalid syntax

    已解决(Python语法报错)SyntaxError: invalid syntax 文章目录 报错信息 报错翻译 报错原因 解决方法 千人全栈VIP答疑群联系博主帮忙解决报错 报错信息 粉丝群里面一 ...

  4. 已解决(Python安装报错)Visit python.org to download an earlier version of Python.

    已解决(Python安装报错)One or more ssues caused the setup to fail Please fx the sses and then retry setup. F ...

  5. 已解决(Python读取xml文件报错)xmL.etree.ELementTree.ParseError:not well-formed (invalid token): Line

    已解决(Python读取xml文件报错)xmL.etree.ELementTree.ParseError:not well-formed (invalid token): Line 文章目录 报错信息 ...

  6. 已解决(Python cn2an库实现中文数字与阿拉伯数字互转)ValueError: mode 仅支持 [‘low‘, ‘up‘, ‘rmb‘, ‘direct‘]

    已解决(Python cn2an库实现中文数字与阿拉伯数字互转)ValueError: mode 仅支持 ['low', 'up', 'rmb', 'direct'] 文章目录 报错内容 报错翻译 报 ...

  7. 已解决DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Pyt

    已解决DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Pyt ...

  8. php引用python出现502,【已解决】python执行出错:HTTPError: HTTP Error 502: Bad Gateway

    [已解决]python执行出错:HTTPError: HTTP Error 502: Bad Gateway [背景] 某此脚本执行,出现错误:LINE 1687 : ERROR    Unknown ...

  9. python获取已打开网页的html,【已解决】Python的BeautifulSoup去实现提取带tag的HTML网页主体内容...

    折腾: [未解决]Python的html网页主体内容提取 期间,去试试BeautifulSoup提取HTML网页主体内容 先去随便找个合适的网页 -> 简单看了看网页内容结构: 发现是: 网页主 ...

最新文章

  1. VC代码的编写和调试---编写易于调试的VC代码
  2. 【数字信号处理】线性时不变系统 LTI ( 判断某个系统是否是 “ 非时变 “ 系统 | 案例三 )
  3. 缓存-分布式锁-分布式锁原理与使用
  4. 【编译原理】文法分类
  5. NS2仿真分析无线网络的攻击防御(2)
  6. 【MyBatis框架】高级映射-一对一查询
  7. ssh整合步骤之二(架构设计)
  8. Spring 4 官方文档学习 Spring与Java EE技术的集成
  9. 【Kafka】01 生产者
  10. 人脸识别最全知识图谱,中国学者数量全球第三—清华大学出品
  11. android pt分区,[玩机技巧之Android篇]系统分区之System、Data、cache 来自 淡影寒...
  12. android手机控制电视,类Siri语音控制技术 Android手机也能控制电视
  13. 5G 室内融合定位白皮书
  14. IT职业病预防之颈椎病(一)
  15. 1小时,不会代码的我如何完成 网易云音乐 大作业网页制作?(IVX 第2篇)
  16. GET 请求能传图片吗?
  17. 【题解】P2678 [NOIP2015 提高组] 跳石头
  18. ★ 最长递增子序列问题 (最多不相交路径)(分层思想) 网络流最大流
  19. 二、关于做地图和如何做成mod
  20. lseek和文件末尾

热门文章

  1. k30最小宽度380不管用了_关于低压配电柜GCS、GCK、MNS、GGD的使用与区别,别再用混了!...
  2. python virtualenv报错:unrecognized arguments: −−system−site−packages
  3. qp系统激活服务器异常,电子口岸系统QP服务器异常早上开始,电子口 – 手机爱问...
  4. 中职计算机实训室管理规定,中高职智慧实训室管理系统
  5. bnu1298 BNUEP的火炬手 C语言版
  6. java基于ssm,jsp开发的卖鞋商城鞋店系统
  7. 数据备份与重复数据删除
  8. 硬盘可用空间不足?!——SpaceSniffer帮你找出元凶
  9. Java液晶数字字体显示当前时间
  10. 一个Python猜字小游戏