摘要:
一、线程,可以发现顺序执行比开线程执行时间要短。原因是,一个进程中的多线程处理,由于存在GIL,并且GIL中只能存在一个线程,加上线程又存在切换的问题,所以时间耗得多。想要解决这个问题,是开几个进程,每个进程一个线程,就可以将cpu的多核利用起来,从而节省时间,不过进程对电脑消耗大,不建议开很多进程 阅读全文
摘要:
抓取糗事百科内容及评论,不包含图片信息。user-agent填入浏览器的即可。user-agent对应的value,360极速浏览器的话,可以在地址栏输入about:version,回车,用户代理后面的一长串就是需要填入''里面的内容。其他的可以自行百度 import urllib.request 阅读全文
摘要:
目的:实现客户端到服务器的上传功能 所需文件夹: 客户端是FTP_client 服务端是FTP_server bin文件存放执行文件,conf下存放配置文件,core下是核心文件,home是家目录,logger存放日志文件. 客户端代码 ftp_client.py: import optparse 阅读全文
摘要:
添加按钮,按钮的功效由command=函数名,后面的函数实现,但是如果直接写函数名,碰上那些需要参数的函数就会出错 因此,有个简单方法command=lambda:函数名(参数1,参数2.....) 例子可参考我的另一篇博客 https://www.cnblogs.com/smart-zihan/p 阅读全文
摘要:
做图形界面的时候,总会弹出一个cmd的黑框框,为了美观,通常希望将其隐藏。 查找资料得知:1.pythonw.exe .py不会出现(此方法没试过) 2.python.exe .pyw即将py文件的后缀改为pyw 方法2经测试,并未实现目标,但是在此基础上用pyinstall.exe变为exe文件时 阅读全文
摘要:
效果如下: 阅读全文
摘要:
import logging def logger(): logger = logging.getLogger('logger')#括号里面默认是root logger.setLevel('DEBUG')#设置等级是DEBUG,数字是10,INFO是20,WARNING是30,ERROR是40,CRITICLE是50 _format = logging.Formatt... 阅读全文
摘要:
服务端和客户端进行通信,可以两台电脑,一个作为服务端,一个作为客户端。也可以在一台电脑上测试,ip可以用127.0.0.1。或者用虚拟机作为其中一端。ip可用ipconfig查看。 阅读全文
摘要:
用python自动访问谷歌浏览器时会出现data界面,很是烦人。在网上搜索,有说是因为webdriver和google版本不匹配导致的,就下过各种版本,结果都一样。 后来明白了,出现data的原因只是因为我们没有设置用户数据目录,才会出现data提醒,可以随意创建一个文件夹,用来存储google数据 阅读全文
摘要:
环境:python3 pycharm 模块:requests bs4 urlretrieve os time 第一步:获取网页源代码 第二步:下载美女图片 第三步:可选打印多少页,代码所示下载5页 也可以采用多线程 阅读全文