-
日期:2022-04-02 10:19:31
点击:59
内容简介:一个小的解决方法分享: 正常安装的情况下,你所需要的包都能在python文件夹下找到,找到你所需要的包 ,把它复制到Python35\Lib\site-packages 这个文件夹下,这个文件夹具体是做什么的不清楚,但是把所需要的包的文件夹放就去就能用了,确实很舒服。 当然...
-
日期:2022-04-02 10:19:30
点击:59
内容简介:python3.6在运行tkinter时要选择 run as Python unit-test, 否则报错 ModuleNotFoundError: No module named 'tkinter.ttk'; 'tkinter' is not a package 稍微提醒一下各位,仅此而已。 以上这篇浅谈python3.6的tkinter运行问题就是小编分享给大家的全部内容...
-
日期:2022-04-02 10:19:29
点击:59
内容简介:分析 需求: 爬取西刺代理网免费高匿代理,并保存到MySQL数据库中。 这里只爬取前10页中的数据。 思路: 分析网页结构,确定数据提取规则 创建Scrapy项目 编写item,定义数据字段 编写spider,实现数据抓取 编写Pipeline,保存数据到数据库中 配置settings.py...
-
日期:2022-04-02 10:19:28
点击:59
内容简介:接前两篇“运行时查看线程信息”的博客,我在想,既然我可以随时打印线程信息,那么我是不是可以随时打印进程内部的其它信息呢?比如,实时查看一些对象属性等,这样可以帮助我们在不重新启动应用程序的情况下就可以观察进程的执行状态。(这里暂时不考虑那...
-
日期:2022-04-02 10:19:27
点击:59
内容简介:逻辑处理上分成了多个模块,为了提高效率,前一个模块处理完调用后一个模块操作时使用多线程 我这里遇到的情形是前面取数据后面存到mysql,发现单线程效率很低,改为取数据后开线程存到mysql 开启线程之后性能提升一倍,同时用信号量做线程同步,控制数据库...
-
日期:2022-04-02 10:19:26
点击:59
内容简介:如下所示: #coding=utf-8import threadingimport timeimport cx_Oraclefrom pprint import pprintimport csvtable_name = "dbtest.csv"f = open(table_name + ".csv", "w") def exp01(): conn = cx_Oracle.connect('test/test@192.168.137.2/serv') cursor...
-
日期:2022-04-02 10:19:25
点击:59
内容简介:概述 实例方法 使用实例调用时,默认传递实例本身到实例方法的第一个参数self 使用类调用时,必须传递一个实例对象到实例方法的第一个参数 静态方法 使用实例调用和类调用效果相同; 类方法 装饰器版: 使用实例调用和类调用效果相同; classmethod(function)版:...
-
日期:2022-04-02 10:19:24
点击:59
内容简介:准备工作 安装anaconda,官网下载安装,笔者安装在"D:\Anaconda3" 安装好之后,查看环境变量path中是否有如下路径,没有的话添加进去 D:\Anaconda3 D:\Anaconda3\Scripts 安装git,官网下载安装,默认安装路径"C:\Program Files\Git" 安装VSCode,官网下载安...
-
日期:2022-04-02 10:19:22
点击:59
内容简介:用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所以Python引入了logging模块来记录我想要的信息。 print也可以输...
-
日期:2022-04-02 10:19:21
点击:59
内容简介:如下所示: import threadingimport time sem=threading.Semaphore(4) #限制线程的最大数量为4个 def gothread(): with sem: #锁定线程的最大数量 for i in range(8): print(threading.current_thread().name,i) time.sleep(1) for i in range(5): threading...