python
文章平均质量分 58
寻找手艺人
做好每一件小事,就是一件了不起的大事
展开
-
【再也不怕pdf转换了】使用Python实现PDF扫描件生成DOCX或EXCEL
1.问题描述应项目需求需要获取PDF扫描文件的内容,但寻遍整个网络能达到这种功能的产品,都要会员充值。苦于囊中羞涩也只好编写功能代码来实现了。如PDF中表格图片图-1效果生成图-2图-1图-22.实现流程整个步骤为:读取PDF文件->生成图片->ORC获取图片内容->写入ExcelCreated with Raphaël 2.2.0开始读取PDF生成图片ORC获取图片内容写入Excel结束3.功能代码3.1 pdf转为图片import fitz # pdf转为图片原创 2022-03-03 09:20:23 · 3012 阅读 · 2 评论 -
Microsoft Visual C++ 14.0 is required解决方法
1.问题描述在用pycharm过程中,用pip去安装一些第三方包的时候会出现如下错误,缺少C++编译器,因为有些程序需要使用,没有C++接口会报错,查阅相关资料及自己的解决方案(venv) D:\ml-lab>pip install pdf2docxerror: Microsoft Visual C++ 14.0 is required. Get it with “Build Toolsfor Visual Studio”: https://visualstudio.microsoft.原创 2022-03-01 20:36:23 · 7207 阅读 · 6 评论 -
python机器学习-K近邻算法手写数字识别模型
1. K近邻算法当有多种类别数据时,我们常常面临着对新加入的数据进行分类的问题,例如,根据口味和色泽划分新的葡萄酒的类别,根据内容形式划分新上映电影的类别,根据过往人脸特征进行人脸识别等。这些问题都可以采用机器学习中非常经典的K近邻算法来解决。本章将讲解K近邻算法的原理与代码实现,然后通过手写数字识别模型的案例来巩固所学知识。2.K近邻算法基本原理英文为K-Nearest Neighbor,因而又简称KNN算法K近邻算法的原理非常简单:对于一个新样本,K近邻算法的目的就是在已有数据中寻找与它最相似的原创 2020-11-17 17:45:45 · 903 阅读 · 0 评论 -
Anaconda4.8.3介绍、安装及使用教程安装(win10)并修改Jupyter默认工作目录
1、什么是Anaconda?1.1 简介Anaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。官方网站:https://www.anaconda.com/download1.2 特点开源安装过程简单高性能使用Python和R语言免费的社区支持其特点的实现主要基于Anaconda拥有的:conda包环境管理器1,000+开源库如果日常工作或学习并不原创 2020-10-28 19:00:17 · 1490 阅读 · 0 评论 -
Python3读取文件和异常处理demo案例
该案例学习了一下内容:如何使用文件;如何一次性读取整个文件;如何写入文件,以及将文本附加到文件尾部;异常捕获处理存储Python数据结构remeaber_name.pyimport jsondef get_stored_name(): """如果用户名存在就获取""" filename = 'names.json' try: with open(filename) as f_obj: username = json.原创 2020-09-11 15:44:31 · 265 阅读 · 0 评论 -
Python3使用unitTest.TestCase测试代码demo
你将学习一下内容:如何使用模块中unittest中工具来为函数和类编写测试;如何编写继承unitTest.TestCase的类,以及如何编写测试方法,已核实函数和类的行为符合预期;如何使用setUp()来根据类高效地创建实例并设置其属性,以便在类的测试方法中都可以使用它们;案例demo1案例说明:根据输入的性与名,返回输出性+名的结果name_function.pydef get_formatted_name(first,last): """生成整洁的姓名""" full_原创 2020-09-11 11:04:26 · 759 阅读 · 0 评论 -
Django3.1Specifying a namespace in include()异常
Specifying a namespace in include() without providing an app_name is not supported. Set the app_name attribute in the included module, or pass a 2-tuple containing the list of patterns and app_name instead. 翻译一下:include()不支持仅指定namespace而不提供app_name。在inc.原创 2020-09-09 13:15:25 · 442 阅读 · 0 评论 -
django官网项目TemplateDoesNotExist的解决方法
1、问题描述以上 django 模板找不到TemplateDoesNotExist报错2、创建templates模板文件夹3、修改settings.py文件‘DIRS’: [os.path.join(BASE_DIR, “templates”)],#导入os包import os........#修正的方法如下TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates',原创 2020-09-08 20:51:20 · 956 阅读 · 0 评论 -
centos7.8安装python3.6.8
1.首先通过yum安装python可能用到的依赖yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel2.下载源码包cd /usr/local/wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz3.安装tar zxvf Python-3.6.8.tgzcd Python-3.6.8./config原创 2020-08-25 21:07:20 · 835 阅读 · 0 评论