首页 / 知识
用于业余项目的优秀 Python 库
2023-11-12 13:37:00
1.在数据库中即时保存数据:Dataset
当我们想要在不知道最终数据库表长什么样的情况下,快速收集数据并保存到数据库中的时候,Dataset库将是我们的最佳选择。Dataset库有一个简单但功能强大的API,因此我们可以很容易的把数据保存下来,之后再进行整理。
Dataset建立在SQLAlchemy之上,所以如果需要对它进行扩展,你会感到非常熟悉。使用Django内建的inspectdb管理命令可以很容易地把底层数据库模型导入Django中,这使得和现有数据库一同工作不会出现任何障碍。
2.从网页抓取数据:BeautifulSoup
BeautifulSoup(一般写作BS4)库使得从HTML网页中提取信息变得非常简单。当我们需要把非结构化或弱结构化的HTML转换为结构化数据的时候,就需要使用BeautifulSoup。用它来处理XML数据也是一个很好的选择,否则XML的可读性或许会很差。
3.和HTTP内容打交道:Requests
当需要和HTTP内容打交道的时候,Requests毫无疑问是最好的标准库。当我们想要抓取HTML网页或连接API的时候,都离不开Requests库。同时,它也有很好的文档。
4.编写命令行工具:Click
当需要写一个简单的Python脚本作为命令行工具的时候,Click是我最喜欢用的库。它的API非常直观,并且在实现时经过了深思熟虑,我们只需要记住很少的几个模式。它的文档也很优秀,这使得学习其高级特性更加容易。
5.对事物命名:PythonSlugify
众所周知,命名是一件困难的事情。PythonSlugify是一个非常有用的库,它可以把一个标题或描述转成一个带有特性的唯一标识符。如果你正在做一个Web项目,并且你想要使用对搜索引擎优化友好(SEO-friendly)的链接,那么,使用PythonSlugify可以让这件事变得很容易。
6.和插件打交道:Pluggy
Pluggy库相对较新,但是如果你想添加一个插件系统到现有应用中,那么使用Pluggy是最好也是最简单的方式。如果你使用过pytest,那么实际上相当于已经使用过Pluggy了,虽然你还不知道它。
7.把CSV文件转换到API中:DataSette
DataSette是一个神奇的工具,它可以很容易地把CSV文件转换为全特性的只读RESTJSONAPI,同时,不要把它和Dataset库混淆。Datasette有许多特性,包括创建图表和geo(用于创建交互式地图),并且很容易通过容器或第三方网络主机进行部署。
8.处理环境变量等:Envparse
如果你不想在源代码中保存API密钥、数据库凭证或其他敏感信息,那么你便需要解析环境变量,这时候envparse是最好的选择。Envparse能够处理环境变量、ENV文件、变量类型,甚至还可以进行预处理和后处理(例如,你想要确保变量名总是大写或小写的)。
以上内容为大家介绍了用于业余项目的优秀Python库,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们http://www.mobiletrain.org/最新内容
相关内容
Python变量数据类型的转换
Python变量数据类型的转换,代码,数据,培训,信息,字符串,类型,变量,整数,浮点,函数,虽然Python是弱类型编程语言,不需要像Java或C语言那样还要Python元类之通过元类实现数据库OR
Python元类之通过元类实现数据库ORM框架,数据,名称,信息,代码,主体,当中,字段,分析,一致,投入,ORM框架是什么如果是没有做过后端的小伙伴上来Python系统互动
Python系统互动,互动,系统,管理,通信,标准,管理系统,培训,操作系统,功能,进程,系统互动,主要指Python和操作系统(operatesystem)、文件系统(fipython操作系统接口模块:OS
python操作系统接口模块:OS,管理,工作,工具,系统,服务,培训,模块,文件,目录,函数,OS模块提供了很多与操作系统进行交互的函数,比如常见的使用函Python上下文管理器
Python上下文管理器,包装,通用,代码,培训,函数,示例,上下文,语法,抑制,文件,本节严格意义上并非新的重定向方式,而是利用Pyhton上下文管理器优python如何导入txt数据库?
python如何导入txt数据库?,数据,时间,代码,培训,数据库,函数,读数,数据表,以上,方法,python将TXT数据导入数据库的方法代码如下:#!/usr/bin/pypython怎样获取json数据类型?
python怎样获取json数据类型?,培训,数据类型,类型,正则,火狐,以上,方法,更多,内容,列表,python中获取json不同数据类型的方法:1、获取"key":vpython数据怎么添加列?
python数据怎么添加列?,数据,位置,培训,方法,属性,结果,示例,函数,前面,以上,python在DataFrame数据中添加列的方法:1、使用concat方法在数据python如何获取列表里的数据类型?
python如何获取列表里的数据类型?,代码,信息,培训,类型,数据类型,表里,元素,语句,函数,对象,1、Python可以通过tpye()方法来判断list里的元知python怎么读sql数据?
python怎么读sql数据?,数据,培训,游标,格式,字典,方式,语句,参数,结构,对象,python中读取SQL数据的方法:python中可以使用游标cursor来读取SQL实数是不是python的数据类型?
实数是不是python的数据类型?,数字,标准,培训,实数,数据类型,数轴,复数,有限小数,无理数,虚数,实数是python的数据类型。实数,是有理数和无理python怎么筛选列表中大于0的数据?
python怎么筛选列表中大于0的数据?,数据,培训,函数,结果,以上,方法,更多,内容,列表,python筛选列表中大于0的数据的方法:1、使用匿名函数lamb