吾八哥

  • 记录学习Python里文本文件读写操作的方法

    记录学习Python里文本文件读写操作的方法

    读写文本文件是工作中经常会遇到的一种需求,今天这里记录一下学习Python里读写文本文件的方法。open方法Python里打开和创建文本文件都是通过open方法来操作的,例如:f = open('test.txt') print(f.read()) f.close()open方法的第二个参数mode是打开文件的模式,默认值为"r",根据Python源代码注释说明可知open方法的mode参数支持如下几种模式打开或者创建文本文件:'r' &n...

  • Python下使用ctypes调用DLL的方法简单总结

    Python下使用ctypes调用DLL的方法简单总结

    以前一直是做的Windows下的编程,经常要与动态链接库DLL打交道,现在开始玩Python了,总想着尝试玩下混合编程,而且Python的很多底层库也是基于C++实现的,所以就尝试了下使用ctypes来调用DLL的方法,今天把这些尝试简单总结下记录下来!本文里的Python版本为:Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32,DLL采用Delphi语言编写的,如果不了解Delp...

  • 解决在PyCharm里无法识别Python里安装的模块的方法

    解决在PyCharm里无法识别Python里安装的模块的方法

    最近两天重装了一次操作系统,重新配置了Python开发环境,也安装了一些常用的第三方模块,却在PyCharm里编译之前写好的代码的时候,出现了类似如下的错误:Traceback (most recent call last):   File "E:/MyCodes/Python/demos/XuePython.wang/Pywinauto/Pywinauto_list.py", line 4, ...

  • 吾八哥学Python(十八):Python里的面向对象

    吾八哥学Python(十八):Python里的面向对象

    在我们平时的编程中,面向对象是经常要使用到的一种技术,Python里也提供了面向对象的所有基本功能。在Python里的类支持多继承,支持覆盖类的任何方法,在类的某个方法里也可以调用基类里的同名方法。下面来看一些具体的实例学习!类的定义类的定义比较简单,具体如下:class MyClass:     id = 1     name = "名称"  &nb...

  • Python里实现发送邮件的方法

    Python里实现发送邮件的方法

    编程过程中经常会遇到有要发送邮件的情况,本文主要是介绍了一下在Python里实现发送邮件的方法,当然是借助了第三方的smtp服务器来实现的,这里我采用的是腾讯的smtp服务器,发送邮件的关键代码为:import smtplib from email.mime.text import MIMEText from email.header import Header smtp_server = "smtp.qq...

    经验技巧 2018-03-21 846 0 Python发送邮件
  • 吾八哥学Pywinauto(四):使用Pywinauto操作按钮、编辑框对象

    吾八哥学Pywinauto(四):使用Pywinauto操作按钮、编辑框对象

    前言今天吾八哥我接着来学习Pywinauto的用法,今天主要学习的内容是使用Pywinauto操作按钮、编辑框,今天选取的程序是Navicat for MySQL,Mysql数据库的可视化管理软件,也算是一款非常大众的软件了,该文章结尾会提供该软件的下载,下载地址为:分析方法spy++里找Windows窗口对象的方法是要根据类名或者标题,Pywinauto里的原理其实是类似的,官方文档里也告诉我们如何定位一个控件的方法:app.dlg.control app['dlg']['control...

  • 吾八哥学Pywinauto(三):使用Pywinauto操作菜单的方法

    吾八哥学Pywinauto(三):使用Pywinauto操作菜单的方法

    前言WinForm程序里菜单是使用频率非常高的一个基础的控件了,今天来学习下使用Pywinauto如何枚举出所有的菜单项,如何操作某个菜单项,暂时还是拿记事本程序来练习吧!记事本顶部就是菜单,如图:Pywinauto枚举所有菜单项首先我们看看Pywinauto枚举打印出所有菜单的方法吧:# Autor: 5bug # WebSite: http://www.XuePython.wang # 学Python网QQ群: 643829693 import&...

  • 吾八哥学Pywinauto(二):使用Pywinauto操作WinForm窗口

    吾八哥学Pywinauto(二):使用Pywinauto操作WinForm窗口

    前言吾八哥我今天来学习使用Pywinauto操作WinForm窗口的方法,例如窗口的最大化,最小化,还原窗口状态,关闭等等。学习某一个库,我们要习惯性的去看对应的文档,Pywinauto的文档地址为:https://pywinauto.readthedocs.io/en/latest/HowTo.html,里面提到了如何去获取一个对话框窗口(How to specify a dialog of the application),方法如下:dlg = app.Notepad或者dlg =...

  • 吾八哥学Pywinauto(一):安装Pywinauto写出第一个Pywinauto脚本

    吾八哥学Pywinauto(一):安装Pywinauto写出第一个Pywinauto脚本

    Pywinauto简介虽然目前已经不是PC的时代,但还是有很多PC端的Windows GUI窗口的程序需要测试,那么在Python里就有一个适用于Windows GUI窗口的自动化测试库---Pywinauto。Pywinauto是基于Python开发的,用于自动化测试的脚本模块,主要操作于Windows标准图形界面。它可以允许你很容易的发送鼠标、键盘动作给Windows的对话框和控件。其中,最主要功能为对windows标准控件的一系列动作可编程处理。包括对窗口的指定、鼠标或键盘操作、获得控件属性等等。程序的开始为...

  • Python里实现快速排序的方法

    Python里实现快速排序的方法

    快速排序由C. A. R. Hoare在1962年提出,它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。具体实现步骤如下:1、先从数列中取出一个数作为基准数2、分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边3、再对左右区间重复第二步,直到各区间只有一个数网上搜了个示意图如下:Python里代码实现:# Autor:...

1 2 3 4 5 6 7 8 ››