Python
文章平均质量分 72
shawpan
敲厨子的代码
展开
-
自己动手用python写豆瓣FM
以前装过几次ubuntu,但总是因为缺少一些软件工具而最终不得不回到windows下。最近又迷上了ubuntu,逐渐从windows系统转战ubuntu。这次,openfetion、wineqq、chrome,还有wps等软件为这次过度打下了坚实的基础。希望能够成为一个忠实的linux开源爱好者。闲话扯多了,转入正题。先上代码:(Douban.py)# -*- coding=utf-8 -原创 2013-07-19 21:49:02 · 1477 阅读 · 1 评论 -
python自动化工具之pywinauto(四)——批量转换exe视频
python自动化工具之pywinauto(四)——批量转换exe视频python自动化工具之pywinauto四批量转换exe视频完整代码用法完整代码:# -*- coding: utf-8 -*-"""Created on Wed Oct 4 16:52:13 2017@author: x"""from pywinauto.application import Applicati原创 2017-10-07 18:42:10 · 5578 阅读 · 2 评论 -
python自动化工具之pywinauto(三)
python自动化工具之pywinauto(三)python自动化工具之pywinauto三问题分析解决方案选择源文件配置参数输出路径选择等待窗口出现问题分析上篇尝试使用脚本进行模拟操作,最后失败了。 根据错误提示,应该是转换参数有问题,且应该是源文件的参数有问题。  看上面的对话框选项,也没有对源文件配置的选项(除了视频编码器,应该不是这个问题)。 回到最开始的地方——输入原创 2017-10-07 18:40:53 · 22459 阅读 · 7 评论 -
python自动化工具之pywinauto(二)
python自动化工具之pywinauto(二)python自动化工具之pywinauto二pywinauto的使用各控件的操作如何匹配控件如何操作控件pywinauto的使用——各控件的操作对于常见的窗口程序,需要点点填填的控件有输入框(Edit)、按钮(Button)、复选框(CheckBox)、单选框(RadioButton)、下拉列表(ComboBox). 关于各个控件的函数方法,可原创 2017-10-07 16:24:37 · 45054 阅读 · 7 评论 -
python自动化工具之pywinauto(一)
python自动化工具之pywinauto(一)python自动化工具之pywinauto一pywinauto使用一 判断程序的backend二确定自动化入口点三连接到进程四 选择菜单项pywinauto使用首先,导入这个模块from pywinauto.application import Application(一) 判断程序的backend注意,首先需要判断你要进行的程序是用什么语言原创 2017-10-07 16:14:19 · 58909 阅读 · 13 评论 -
python自动化工具之pywinauto(零)
python自动化工具之pywinauto(零)[TOC] 最近在看一个学习视频,视频是用屏幕录像大师录的,保存成exe格式。虽然也能播放,但是比较麻烦,只能在window平台播放,自带的播放器不能进行快进变速等。于是想把exe转成mp4等主流的视频格式。幸运的是,屏幕录像专家自带转换的功能。具体步骤可参考百度经验 EXE视频如何直接转换为MP4. 由于是一系列视频,每个视频都得这么导一次,很原创 2017-10-07 16:05:41 · 12059 阅读 · 2 评论 -
2017阿里内推笔试题--算法工程师(运筹优化)
2017阿里内推笔试题–算法工程师(运筹优化)题目沐哲是一个菜鸟仓库的一个拣货员,但他有非常个怪异的习惯。每次拣货的重量都要比之前拣的一个轻,每次拣到货后都可以得到1块钱,沐哲想知道这样最多能赚多少钱 32 34 7 33 21 2 13 12 3 11 26 36 16 30 22 1 24 14 20 23 25 5 19 29 27 15 9 17 31 4 6 18 8 10 3原创 2017-07-26 14:00:53 · 18811 阅读 · 8 评论 -
一行代码搞定矩阵旋转——python
在刷Leetcode的48题“Rotate Image”的时候,在网上搜了一下答案,结果被一个Python写的答案惊艳到了,人生苦短,Python是岸!废话少说,先上代码。题目是这样的:You are given an n x n 2D matrix representing an image.Rotate the image by 90 degrees (clockwise)原创 2017-04-08 01:30:42 · 29439 阅读 · 6 评论 -
python append 与浅拷贝
在做Leetcode的第39题的时候,看到网上一个用递归的解法,很简洁。于是重写了一遍。class Solution(object): def combinationSum(self, candidates, target): """ :type candidates: List[int] :type target: int原创 2017-03-29 00:34:15 · 3264 阅读 · 0 评论 -
python使用win32*模块模拟人工操作——城通网盘下载器(一)
上篇讲了,如何使用“城通网盘批量下载器 v2.0”来下载城通网盘的文件。其主要操作集中在主界面中,所以我们首先使用python来模拟在主界面的操作。打开城通网盘批量下载器,进入主界面,如图所示:然后打开spy++,查看该程序的窗口信息。可以看到,这个程序主窗口的句柄为 00090816(十六进制数),值得注意的是,这个句柄是每次打开程序时,windows随机生成原创 2017-02-16 01:21:41 · 4911 阅读 · 0 评论 -
python使用win32*模块模拟人工操作——城通网盘下载器(零)
想在城通网盘上下载一些东西,无奈上面的广告实在太多,在网上找了个城通网盘下载器(http://www.52pojie.cn/forum.php?mod=viewthread&tid=558506 或 http://kakawz.ys168.com/ ),发现挺好用的,可以批量下载。我下载的是 “城通网盘批量下载器 v2.0”。双击点开,首先出现对话框,如下图所示: 点击“我不是V原创 2017-02-12 23:28:10 · 3698 阅读 · 0 评论 -
python threadpool多线程池的多种玩法
在写爬虫下载一个网页中的多个链接文件时(http://blog.sina.com.cn/s/blog_740773f40100ywyg.html ),使用多线程会提高下载速度。 使用线程池能够简单的解决这个问题。首先使用threadpool模块,虽然这个模块很老了,pypi上也建议使用multiprocessing 代替它。This module is OBSO原创 2016-07-24 12:44:18 · 13226 阅读 · 0 评论 -
PyQt中QFileDialog记录上次打开目录(历史目录)的方法
使用QtGui的标准文件类QFileDialog来获取打开文件名或文件列表时,会使用到静态函数getOpenFileName()或者getOpenFileNames()函数。官方文档中该函数的具体声明是:QString getOpenFileName (QWidget parent = None, QString caption = QString(),原创 2015-12-13 09:54:06 · 12472 阅读 · 0 评论 -
pyQt不同窗体间的值传递(二)——使用信号槽机制
使用QT编程的精髓就在于信号槽机制的灵活运用,信号和槽机制可以使互不相关的对象绑定在一起,实现对象之间的通信。 QT通过信号槽来传递和相应消息,与windows下消息机制相比,消息机制是基于回调函数,而Qt中用信号和槽来代替函数指针,使程序更安全简洁。 信号和槽之间的绑定可以是一对一的,一对多,多对一。即一个信号与一个槽连接,一个信号与多个槽相连,多个信号与一个槽相连,原创 2015-07-16 20:36:48 · 12288 阅读 · 0 评论 -
pyQt不同窗体间的值传递(一)——对话框关闭时返回值给主窗口
在写pyQt时,经常会遇到输入或选择多个参数的问题,把它写到一个窗体中,会显得主窗体很臃肿。所以一般是添加一个按钮,调用对话框,将这些参数选择放入弹出的对话框中,关闭对话框时将参数值返回给主窗体。 pyQT中提供一些标准的对话框类,可以用于输入数据,修改数据,更改应用的设置等等,如常见的QFileDialog、QInputDialog、QColorDialog、QFontDialog原创 2015-07-15 20:36:51 · 14164 阅读 · 0 评论 -
python中QStringList与QString、String互转
在使用pyQt进行GUI编程时,经常会遇到获取编辑框的内容等,其返回的是QString()和QStringList()类,简单的说,就是QT自己的String和list类,但是这些类不能和python的String和List类混用,需要转换一下。1、QStringList转QString:from PyQt4.QtCore import *qList = QStringList原创 2015-07-15 09:31:08 · 14342 阅读 · 1 评论 -
python一句话之利用文件对话框获取文件路径
一、需求在写脚本的时候,有时候处理文件名会很复杂。如果直接在脚本中写死,移植性就不强。而且在处理多个文件时,灵活性不强。所以就产生了一个需求,有没有在脚本中使用的文件对话框,用来图形化的选择文件,但是又不想自己写个界面,搞得很复杂。https://stackoverflow.com/questions/9319317/quick-and-easy-file-dialog-in-pyth原创 2017-12-09 15:01:53 · 33470 阅读 · 5 评论