- 博客(447)
- 资源 (44)
- 收藏
- 关注
转载 解决Windows系统Python3.X嵌入式发行版没有tkinter库问题
将常规Python发行版中的以下目录文件复制到嵌入式版本中即可:1、将常规版本中tcl目录复制到嵌入式版本的安装目录中。2、将常规版本中tkinter目录复制到嵌入式版本的安装目录的Lib/site-packages中。(必须是Lib/site-packages,不能在Lib中,不然失败)3、在嵌入式版本中建一个DLLs文件夹,将常规版本中_tkinter.pyd tcl86t.dll tk86t.dll三个文件复制到嵌入式版本的安装目录/DLLs中。(或者直接放到安装目录中)4、如果报错为
2022-04-27 01:25:32 2002
转载 python使用tk编写GUI界面中Button调用方法如果执行时间过长的话会导致tk界面卡死,或者一拖动就会卡死
python使用tk编写GUI界面中Button调用方法如果执行时间过长的话会导致tk界面卡死,或者一拖动就会卡死。实测完美解决方法,import threadingdef thread_it(fc): t = threading.Thread(target=fc) t.setDaemon(True) t.start()def bc(): time.sleep(10)————————————————版权声明:本文为CSDN博主「凉云半」的原创文章,遵循C.
2022-04-24 23:53:34 525
转载 python tkinter界面卡死的解决办法
如果点击按钮,运行了一个比较耗时的操作,那么界面会卡死。import tkinter as tkimport time def onclick(text, i): time.sleep(3) text.insert(tk.END, '按了第{}个按钮\n'.format(i)) root = tk.Tk() text = tk.Text(root)text.pack() tk.Button(root, text='按钮1', command=lambda.
2022-04-24 23:49:42 3398 1
转载 python线程 tkinter gui界面 | lambada函数在tkinter中的应用
前面的文章已经介绍过两种小技巧,让我们回顾一下,就是:1、在window.mainloop()前一定要加window.after(250) #250ms 用于延迟进行窗体本身的死循环,250毫秒时间可以根据实际情况调整,对于I/O执行时间较长的,可以加到1000毫秒2、在我们按下button,绑定的command要执行的函数体内部,加window.update_idletasks()进行窗体刷新3、如果以上方法效果都不明显,那么就是我们今天重点要讨论的多线程出场了。讲多线程解决界面卡死的文章不下
2022-04-24 23:46:50 632
转载 tkinter弹出进度条
Tkinter弹出进度条qq_29961595于 2022-01-19 11:30:57 发布149 收藏文章标签: python版权Toplevel控件类似于Frame,但可以产生一个独立的窗口。#-*- encoding:utf-8 -*-from tkinter import *from tkinter.ttk import *import timescale = 100 root = Tk()root.title("任务进度可视化") def create.
2022-04-24 23:42:41 1115
转载 记住这35个神级别的Python操作,足够精简上千行代码
从我开始学习python的时候,我就开始自己总结一个python小技巧的集合。后来当我什么时候在Stack Overflow或者在某个开源软件里看到一段很酷代码的时候,我就很惊讶:原来还能这么做!,当时我会努力的自己尝试一下这段代码,直到我懂了它的整体思路以后,我就把这段代码加到我的集合里。如果你已经是个python大牛,那么基本上你应该知道这里面的大多数用法了。1.1 拆箱1.2 拆箱变量交换1.3 扩展拆箱(只兼容python3)1.4 负数索引1.5 切割列表
2022-04-11 00:02:33 247
转载 千行代码入门Python
这个是从网上找到的一份快速入门python的极简教程,大概一千行左右,个人觉得不错,特此收藏以备不时之需。12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
2022-04-10 23:48:32 428
转载 这 14 个 VSCode 插件,让你写代码如同神一般
这 14 个 VSCode 插件,让你写代码如同神一般2022-04-04 08:30可以说,Visual Studio Code 这个编辑器,让微软在开源社区赢回了王者段位,要知道全球 2400 万开发者中有 1400 万称 VSCode 为自己的家,再加上 GitHub 和 VSCode 的结合,几乎所有的程序员的都离不开 VSCode,不过,VSCode 如此优秀,值得每个程序员使用,甚至我觉得非程序员都可以用它来码字。如果你还没用过 VSCode,那访问这里安装[1] 一个吧,很可能..
2022-04-07 20:52:20 10891
转载 学会Python正则表达式,就看这20个例子(脚本之家修正版)
正则表达式是处理字符串的强大工具。作为一个概念而言,正则表达式对于Python来说并不是独有的。但是,Python中的正则表达式在实际使用过程中还是有一些细小的差别。正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正
2022-04-07 20:46:03 3478
转载 pyinstaller打包的exe太大?你需要嵌入式python玄学 充实篇
pyinstaller打包的exe太大?你需要嵌入式python玄学 充实篇CodingDog人丑更要多读书21 人赞同了该文章【上完课的我写的 并没有逃课】只见上篇我们介绍了GCC编译c调用pythonCodingDog:pyinstaller打包的exe太大?你需要嵌入式python玄学 GCC篇75 赞同 · 75 评论文章正在上传…重新上传取消ps!有同学提出可以用python写这个Launcher 然后用pyinstaller打包这个Launcher 我想说:很好.
2022-04-03 15:32:02 199
转载 Python干货:分享Python绘制六种可视化图表
可视化图表有很多种,这篇文章主要介绍了Python绘制六种可视化图表详解的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下可视化图表,有相当多种,但常见的也就下面几种,其他比较复杂一点,大都也是基于如下几种进行组合,变换出来的。对于初学者来说,很容易被这官网上众多的图表类型给吓着了,由于种类太多,几种图表的绘制方法很有可能会混淆起来。因此,在这里,我特地总结了六种常见的基本图表...
2020-04-25 16:29:51 1667
转载 23个Python爬虫开源项目代码
Oracle数据的导入导出相信很多时候,在不同数据库的表间记录进行复制或迁移时我们都会涉及到!!!废话不多说,这里我列举一下几种常见的操作方法:A库的table 表的记录导出为一条条分号隔开的 insert 语句文件,然后执行文件插入到 B 库的table表中该方法的缺点就是,需要分批COMMIT(ORACLE是需要手动COMMIT的哈,别说你不晓得!),每次COMMIT大概三五百...
2020-04-16 21:34:33 630
原创 踩坑之路:解决pyinstaller打包后无法运行
问题描述:pyinstaller打包后在没有安装python环境的电脑上闪退无法运行,程序并没有import pandas包,已经注释掉import pandas,但是打包后发现报错:AttributeError: module ‘pandas’ has no attribute ‘core’.网上所有方法均试过,比如更新setuptools,重新卸载安装pandas,重新打包等等解决办法:估计...
2020-04-12 14:04:01 2418
转载 解决pyinstaller打包后程序体积过大问题
事情经过上周接了个需求,写了个小工具给客户,他要求打包成exe文件,这当然不是什么难事。因为除了写Python的,绝大多数人电脑里都没有Python编译器,所以打包成exe,让用户(windows)双击就可以打开,也算是必备技能了。直接用Pyinstaller,打开cmder:pyinstaller -Fw E:\test\url_crawler.py(-F 是打包成一个文件,-w是不出现调试窗口...
2020-04-12 13:52:06 4468
转载 2019年的代码都写完了吗?不如做个Python进度条看看还剩多少
我们都知道,进度条是用来直观展示流程所需时间的优秀工具,以免我们担心流程会突然挂掉,而且我们可以用它来预测代码运行是否正常,借助进度条,每个人都能直观地看到脚本最新的进展情况。如果你之前没用过进度条,八成是觉得它会增加不必要的复杂性或者很难维护,其实不然。要加一个进度条其实只需要几行代码。在这几行代码中,我们可以看看如何在命令行脚本以及 PySimpleGUI UI 中添加进度条。下文将介绍...
2020-03-29 21:36:55 214
转载 python3.8+PySimpleGUI+进度条代码大全
返回主页易三一世博客园首页新随笔联系管理随笔- 40 文章- 0 评论- 2python3.8+PySimpleGUI+进度条代码大全1.python3.8+PySimpleGUI+进度条大全2.效果图:3.代码:复制代码#导出模块import PySimpleGUI as sgimport timeimport inspectfrom progress.bar imp...
2020-03-29 21:30:43 1584
转载 python使用progressbar显示进度条
python使用progressbar显示进度条progressbar安装:[python] view plain copypip install progressbar用法一[python] view plain copy-- coding=utf-8 --import timefrom progressbar import *total = 1000def dosomewo...
2020-03-29 20:58:56 409
转载 PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
在这里分享一些技巧和经验给大家。辛苦撰文分享,转载或引用请保留本文作者信息及文章链接。作者的环境:win7+python3.5(anaconda3)理论上,win7及以上的系统和python任意版本均可。一、基础脚本首先我们构建一个简单的脚本,比如输出一串数字、文本之类,这里我们输出一串文字的同时计算一下3次方好了。-- coding: utf-8 --“”"Created on ...
2020-03-29 10:28:21 2330 1
转载 python mock基本使用
在前后台共同进行一个项目的时候常会遇到一种情景, 后台定义好接口,前端按照接口进行开发, 当前端开发完成后台接口却还没有开发完成, 这个时候要进行接口测试, 只能等后台开发完成才能测试, 在这中间浪费了很多时间, 现在有个利器可以解决这个问题, 即使不用后台,只要提前制定好接口的报文,那么前端就可以自己模拟接口来进行接口测试了, 今天要讲的东西就是mockjax和mockJSON
2018-02-01 18:36:11 3460
转载 Python selenium —— 将你的自动化脚本打包成一个exe
写好了Python selenium脚本,到其他机器上运行,还得要在其他机器上也装一套Python的环境,尤其在你用了一些第三方库的时候,甚至还要顾及操作系统是32位还是64位,是不是很坑,如果能打成一个exe就好了,不论32位还是64位,只要拷过去,安装合适版本的浏览器就行了。今天博主就带你将你的py脚本打包成一个exe1. 环境首先准备下环境,一台32位虚拟机(64位的
2018-02-01 15:11:35 1443
转载 HTMLTestRunner 为什么用PyCharm(Eclipse)执行测试成功但无法生成报告
为什么用PyCharm或者Eclipse执行测试成功但无法生成HTMLTestRunner报告最近遇到一些人问这样的问题: 他们的代码写的没问题,执行也成功了,但就是无法生成HTMLTestRunner的报告,截图如下: 其实这是编辑器搞得鬼,编辑器为了方便用户执行测试,都有一项功能,可以用编辑器来调用unittest或者nose来执行测试用例,这种情况下,执行的只是用例或者套件,
2018-02-01 15:09:08 291
转载 怎样从0开始搭建一个测试框架_11——支持方法
框架到这里已经很不错了,后面就需要各位自己去完善了。比如有时候请求需要加密、签名,还有一些支持方法,可以在utils中建个support.py放进去。在utils中创建一个support.py文件,里面可以放需要的一些支持方法,我们示例一个加密和签名的方法:"""一些支持方法,比如加密"""import hashlibfrom utils.log import loggerc
2018-02-01 14:54:19 237
转载 怎样从0开始搭建一个测试框架_10——数据生成器
怎样从0开始搭建一个测试框架_10有时候接口或UI上传入的数据需要符合指定的格式,我们在参数化的过程中又不愿意在excel中一遍遍去构造这样的数据,这时我们可以加入生成器来为我们产生符合某些固定格式的数据。 这里我推荐一个挺有意思的库,Faker,能够为你产生各种假数据别忘了在ReadMe.md中添上你要用的库。在utils中创建一个generator.py,用来生成数据
2018-02-01 14:53:15 213
转载 怎样从0开始搭建一个测试框架_9——抽取器
怎样从0开始搭建一个测试框架_9对接口测试来说,很多时候,我们的用例不是一次请求就OK了的,而是多个请求复合的,我们第二个请求可能会用到第一个请求返回值中的数据,这就要我们再次进行封装,做一个抽取器,从结果中抽取部分信息。 这里我们会用到JMESPath库,这是一个让我们通过类似于xpath或点分法来定位json中的节点的库别忘了我们先在ReadMe.md中添加上依赖的库。
2018-02-01 14:52:10 245 1
转载 怎样从0开始搭建一个测试框架_8——断言
怎样从0开始搭建一个测试框架_8上次我们的用例中增加了断言。断言(检查点)这个东西对测试来说很重要。不然你怎么知道一个测试结果是对是错呢。unittest为我们提供了很多很好的断言,但是对于我们的项目可能是不够的。我们需要封装自己的断言方法。这里我们简单封装一个断言,在utils中创建assertion.py文件,在其中创建断言:"""在这里添加各种自定义的断言,断言失败抛出
2018-02-01 14:51:07 324
转载 怎样从0开始搭建一个测试框架_7——接口
怎样从0开始搭建一个测试框架_7前面我们都是用的UI自动化的用例来实现的,如果我们想做接口框架怎么办?今天就扩展一下接口测试模块,这里我们需要用到requests库(接口是HTTP类型的,其他类型也有对应的库)我们先在ReadMe.md中补上新加的依赖库。然后在utils中创建一个client.py的文件,在其中创建一个HTTPClient类:"""添加用于接口测试的clie
2018-02-01 14:50:11 220
转载 怎样从0开始搭建一个测试框架_6——PageObject
怎样从0开始搭建一个测试框架_6针对UI自动化,接下来我们用PO思想进行下封装。对于不同的项目,不同的页面,我们都需要选择浏览器、打开网址等,我们可以把这些操作抽象出来,让不同的用例去调用,只需要传入不同参数即可,不用一遍遍复制粘贴。为此,我们对test目录再次进行分层,创建page、common、case、suite四个目录:test |--case(用例文件)
2018-01-26 15:39:16 258
转载 怎样从0开始搭建一个测试框架_5——邮件
怎样从0开始搭建一个测试框架_5我们已经有了日志、有了报告,生成报告之后需要给其他组员看,自然要有发邮件的功能。这块我们要用到smtplib和email库。在utils中创建mail.py,初始化时传入全部所需数据,message是正文,可不填,path可以传list或者str;receiver支持多人,用”;”隔开就行"""邮件类。用来给指定用户发送邮件。可指定多个收件人,
2018-01-26 15:38:18 271
转载 怎样从0开始搭建一个测试框架_4——报告
http://blog.csdn.net/huilan_same/article/details/76572481怎样从0开始搭建一个测试框架_4这一步我们需要用到并修改HTMLTestRunner.py,它本身是基于PY2的,简单而实用,之前博主对其进行了美化,并且改成了中文(下载链接)。 现在博主基于此进行了对PY3的修改,增加了对subTest的支持。 【
2018-01-26 15:33:59 177
转载 怎样从0开始搭建一个测试框架_3——参数化
http://blog.csdn.net/huilan_same/article/details/76572466怎样从0开始搭建一个测试框架_3这一步我们需要用到Python库xlrd我们已经把配置分离,并添加了log,接下来我们应该尝试着进行数据分离,进行参数化了。我们修改file_reader.py文件,添加ExcelReader类,实现读取excel内容
2018-01-26 15:32:50 182
转载 怎样从0开始搭建一个测试框架_1——配置
http://blog.csdn.net/huilan_same/article/details/76572428怎样从0开始搭建一个测试框架_1这一步我们用到了selenium的基本的知识,以及一些unittest和PyYaml库的内容,有问题的同学可以参考我之前的博客: Python Selenium自动化测试详解 Python必会的单元测试框架 —— un
2018-01-26 15:31:26 214
转载 怎样从0开始搭建一个测试框架_0——总章
http://blog.csdn.net/huilan_same/article/details/76572411怎样从0开始搭建一个测试框架_0在开始之前,请让我先声明几点:这个“从0开始”并不是说你不需要任何基础知识,而是指框架从无到有的过程,要开始搭建还是需要一定基础请确保你已经掌握了基本的Python语法如果你要搭建UI框架,请确保你已经掌握了Seleniu
2018-01-26 15:28:51 213
转载 简单分享一个轻量级自动化测试框架目录结构设计
http://blog.csdn.net/huilan_same/article/details/52319537更多关于python selenium的文章,请关注我的专栏:Python Selenium自动化测试详解很多人在做自动化测试的过程中会遇到一个瓶颈,就是能够写脚本,但是不知道怎么去组织代码,怎么搭建测试框架,今天博主就放点干货,分享一个轻量级的自动
2018-01-26 14:38:19 204
转载 selenium与自动化测试成神之路---学习方法
http://blog.csdn.net/huilan_same/article/details/52559711忽然想谈谈自动化的学习路径,因为发现很多人总是急于求成,不懂该如何学习。在群里总是会遇到很多人问低级问题,写了一个selenium脚本,却执行失败,跑到群里来问,大神,这里为什么会报错?很多都是明显的语法问题,一问方知,今天刚刚学selenium,之前也没有语法基础,没学过
2018-01-26 14:34:37 402 1
转载 Python 包管理工具解惑
https://blog.zengrong.net/post/2169.html一、困惑作为一个 Python 初学者,我在包管理上感到相当疑惑(嗯,是困惑)。主要表现在下面几个方面:这几个包管理工具有什么不同?distutilssetuptoolsdistributedisutils2distlibpip什么时候该用pip,什么时候该用 setup.py
2018-01-06 10:28:58 172
转载 【python工具篇】pip和pypi
PyPI - the Python Package IndexThe Python Package Index is a repository of software for the Python programming language. There are currently 64119 packages here. 20150805我以前经常使用perl,perl虽然
2018-01-06 10:23:31 882
转载 如何使用robots.txt及其详解(与蜘蛛的协议)
如何使用robots.txt及其详解在国内,网站管理者似乎对robots.txt并没有引起多大重视,应一些朋友之请求,今天想通过这篇文章来简单谈一下robots.txt的写作。robots.txt基本介绍Robots协议的全称是“网络爬虫排除标准”(Robots Exclusion Protocol),它的功能是通过Robots文件告诉搜索引擎哪些页面可以抓取,
2018-01-05 18:03:24 321
转载 py2exe打包exe带自定义图标
前言:在网上找了很多方法和转ico的工具都没有用,最后找到了一个 Greenfish Icon Editor Pro 的工具。1.操作前提:了解py2exe 的打包过程2.操作过程: a. 下载图片或者自行设计即可,将图片转成.ico格式,保存在要转的py文件目录下,注意,Win7下要设置成256*256降序的形式(见图一) 图一:
2018-01-05 17:58:39 660
转载 [Python]网络爬虫(12):爬虫框架Scrapy的第一个爬虫示例入门教程
http://blog.csdn.net/pleasecallmewhy/article/details/19642329(建议大家多看看官网教程:教程地址)我们使用dmoz.org这个网站来作为小抓抓一展身手的对象。首先先要回答一个问题。问:把网站装进爬虫里,总共分几步?答案很简单,四步:新建项目 (Proj
2018-01-05 17:35:53 250
转载 python拗口语法点总计1:迭代器、生成器、元组
http://blog.csdn.net/anderslu/article/details/69053866自学python有段时间,感觉蛮挺带劲的(让自己分分钟想起刚来北京拼命自学C#的经历),现总结下python基本语法里拗口的几个知识点:迭代器、生成器、元组。迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的
2018-01-05 17:33:10 182
谁说大象不能跳舞——郭士纳
2009-12-06
[(美国版)计算机爱好者].CPU.Magazine.Reference_Series_-_Xbox_360
2009-05-16
并行计算MPI The Complete Reference
2009-05-16
ApacheAnt1.7.1.zip
2009-05-16
正则表达式释疑(regular-expression)
2009-05-16
把java web应用包装成桌面应用的简单做法
2009-05-16
jQueryAPI_CHM.
2009-05-16
精通Oracle.10g.Pl.SQL编程.
2009-05-16
\Effective+Java侯捷中文版
2009-05-16
Linux命令大全(修改版).
2009-05-16
JavaScript对象与数组参考大全
2009-05-16
spring in action 中文版
2009-05-16
15天学会jQuery
2009-05-16
Flex+3+Cookbook.pdf
2009-05-16
《深入浅出Ext+JS》样章.pdf
2009-05-16
设计模式迷你手册.chm
2009-05-16
webwork开发指南
2009-05-16
Hadoop分布式文件系统
2009-03-13
Bigtable: A Distributed Storage System for Structured Data
2009-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人