2021
08-12
08-12
python 爬取天气网卫星图片
目录项目地址:代码部分下载生成文件功能创建文件夹生成时间列表生成下载URL列表主函数爬取效果项目地址:https://github.com/MrWayneLee/weather-demo代码部分下载生成文件功能#下载并生成文件defdownloadImg(imgDate,imgURLs,pathName):a,s,f=0,0,0timeStart=time.time()whilea<len(imgURLs):req=requests.get(imgURLs[a])imgName=str(imgURLs[a])[-13:-9]print(str("开始请...
继续阅读 >
目录pyenv简单介绍pyenv工作原理linux安装win10安装使用pyenv简单介绍在日常运维中,经常遇到这样的情况:系统自带的Python是2.x,而业务部署需要Python3.x环境,此时需要在系统中安装多个Python版本,但又不能影响系统自带的Python版本,即需要实现Python的多版本环境共存,pyenv就是这样一个Python版本管理器,可以同时管理多个python版本共存!简单的说,pyenv可以根据需求使用户在系统里安装和管理多个Python版本:-配置...
目录前言生成示例文件cmp()(比较文件)cmpfiles()(比较一组文件)dircmp()(比较目录)left_list与right_list忽略部分文件进行对比其他属性前言对于文件的比较一般有几种,比如比较文件的内容,比较文件的大小,或者直接对比整个项目文件。特别是在项目的更新迭代中,可以通过该库来比较当前版本与之前版本有哪些文件不同。所以,本篇将详细讲解Python的文件比较库:filecmp。生成示例文件在比较文件之前,我们首先需要有用于比...
目录一、安装二、导入模块三、柱状图四、饼状图五、折线图六、散点图七、图表合并八、词云九、地图十、总结一、安装首先我们需要安装下pyecharts,通过pip指令直接安装即可。pipinstallpyecharts安装完成后,可通过piplist指令查看python安装的库列表。查看pyecharts安装版本和是否安装成功。二、导入模块老规矩,为了故事的顺利发展,我们可以先导入本文所需的模块。frompyecharts.chartsimportBarfrompyecharts.chartsi...
前言内存映射通常可以提高I/O的性能,因为使用内存映射时,不需要对每个访问都建立一个单独的系统调用,也不需要在缓冲区之间复制数据,内核和用户都能很方便的直接访问内存。说明1)什么叫映射?==>就是给一个对象(可以是变量、物理等),起一个唯一的别名,建立一一对应的关系;2)文件映射:将磁盘上的文件的位置,与进程逻辑地址空间中一块大小相同的区域之间的一一对应;3)映射后得到一个类似数组类型的东西(m...
目录前言地址网络打印网络地址有多少IP可用接口前言ipaddress库提供了处理IPv4与IPv6网络地址的类。这些类支持验证,查找网络上的地址和主机,以及其他常见的操作。本篇,将详细介绍Python中ipaddress库的使用规则。(内容涉及很多计算机网络知识,如果不懂,可以参考书籍《计算机网络》)地址一般来说,我们使用ipaddress库是通过ip_address()函数构建一个地址对象。它会返回一个IPv4Address或IPv6Address实例。实例如下:import...
目录前言简单的搭建服务器与客户端服务器客户端create_connection(更简易的客户端)前言套接字除了用于分析网络地址等功能之外,还可以配置一个服务器,监听到来的消息。比如你在网络上跟网络机器人聊天,你发送数据到机器人(服务器),然后机器人(服务器)反馈聊天数据信息给你。当然,机器人的回复内容可能还涉及机器学习,但简单的消息反馈涉及的就是套接字的知识。简单的搭建服务器与客户端既然已经了解了套接字的应用。下面...
Selenium库的安装与简单使用 1.安装selenium库pipinstallselenium结果如下:2.chromedriver驱动的配置如果你想要驱动谷歌浏览器,自动打开浏览器,必须匹配chromedriver驱动,否则会报错。配置chromedriver驱动,一定要注意“驱动”和“谷歌浏览器”版本一定是要相匹配,否则不能使用。①检查谷歌浏览器的版本这里首先提供一个详细的地址供大家查看:https://jingyan.baidu.com/article/95c9d20d74a1e8ec4f756149.ht...
一、multiprocessing模块multiprocessing包是Python中的多进程管理包。与threading.Thread类似,它可以使用multiprocessing.Proces对象来创建一个进程。该进程可以运行在Python程序内部编写的函数。该Process对象与Thread对象的用法相同,也start(),run()的方法。此外multiprocessing包中也有Lock/Event/Semaphore/Condition类(这些对象可以像多线程那样,通过参数传递给各个进程),用以同步进程,其用法与threading包中的同名类...