工具
文章平均质量分 69
polyhedronx
这个作者很懒,什么都没留下…
展开
-
GitHub上传本地项目
之前一直用CSDN记录自己做东西的过程,方便以后查看,但看到很多大佬们都在用GitHub分享project,还可以用GitHub做个人博客,个人感觉CSDN已经很方便了,为什么会有那么多人用GitHub呢?百度了一下:gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。gitHub于2008年4月10日正式上线,除了git代...原创 2018-08-20 21:45:12 · 243 阅读 · 0 评论 -
Python错误:AttributeError: module 'signal' has no attribute 'SIGALRM'
电脑系统是win10 64位,在使用python的signal模块时报错:“AttributeError: module 'signal' has no attribute 'SIGALRM'”,这是因为signal模块可以在linux下正常使用,但在windows下却有一些限制,在python文档https://docs.python.org/2/library/signal.html#sign...原创 2018-08-23 21:35:20 · 41337 阅读 · 4 评论 -
keybd_event模拟键盘输入
Windows提供了一个模拟键盘API函数keybd_event(),该函数原型为:keybd_event(bVk, bScan, dwFlags, dwExtraInfo),其中:第一个参数:虚拟键码(键盘键码对照表见附录); 第二个参数:硬件扫描码,一般设置为0即可; 第三个参数:函数操作的一个标志位,如果值为KEYEVENTF_EXTENDEDKEY则该键被按下,也可设置为0即可,如...原创 2018-08-23 22:30:32 · 26420 阅读 · 0 评论 -
浅析Python中signal包的使用
原文链接:https://www.jb51.net/article/74844.htm这篇文章主要介绍了Python中signal包的使用,主要在Linux系统下对进程信号进行相关操作,需要的朋友可以参考下 在liunx系统中要想每隔一分钟执行一个命令,最普遍的方法就是crontab了,如果不想使用crontab,经同事指点在程序中可以用定时器实现这种功能,于是就开始摸...转载 2018-08-23 23:38:43 · 3764 阅读 · 0 评论 -
python-subprocess模块用法
subprocess是用于启动进程,并与进程通信的模块。·格式该模块定义了一个Popen类:class Popen(args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=None, preexec_fn=None, close_fds=False, shell...原创 2018-08-24 15:00:15 · 3646 阅读 · 0 评论 -
python GUI实现完美进度条
在用python做一个GUI界面时,想搞一个进度条实时显示下载进度,但查阅很多博客,最后的显示效果都类似下面这种:这种效果在CMD界面看着还可以,但放到图形界面时就有点丑了,所以我用Canvas重新做了一个进度条,完美满足了我的要求,看着也比较舒服。import timeimport threadingfrom tkinter import *def update_prog...原创 2018-09-01 22:00:27 · 11098 阅读 · 0 评论 -
Tkinter Entry(文本框) 说明
Python学习记录–关于Tkinter Entry(文本框)的选项、方法说明,以及一些示例。属性(Options)background(bg)borderwidth(bd)cursorexportselectionfontforeground(fg)highlightbackgroundhighlightcolorhighlightthicknessinsertbac...转载 2018-09-02 11:14:36 · 1911 阅读 · 0 评论 -
GitHub 新手详细教程
原文地址: https://blog.csdn.net/Hanani_Jia/article/details/77950594 <link...转载 2018-09-02 11:16:57 · 288 阅读 · 0 评论 -
python 使用pyinstaller打包时,subprocess失效问题
使用pyinstaller将python程序打包,不使用-w参数时(如“pyinstaller -F main.py -i cat.ico”)程序运行正常,但使用-w参数去掉console后,程序便卡在了一个地方无法继续运行,经过调试发现,出问题的地方在subprocess.Popen语句,原来是这样的:popen = subprocess.Popen(cmd_list, shell=Fal...原创 2018-09-05 23:05:37 · 5690 阅读 · 0 评论 -
解决Anaconda无法更新的问题
原文地址:https://blog.csdn.net/liyebei/article/details/73477249问题描述:刚开始使用Anaconda,在命令行中跟新包时,报如下错误:(D:\ProgramData\Anaconda3) D:...转载 2018-09-06 11:30:37 · 12049 阅读 · 0 评论 -
matplotlib转义字符全集,编写数学表达式
编写数学表达式原文:Writing mathematical expressions译者:飞龙协议:CC BY-NC-SA 4.0你可以在任何 matplotlib 文本字符串中使用子 TeX 标记,将它放在一对美元符号($)内。注意,你不需要安装 TeX,因为 matplotlib 提供了自己的 TeX 表达式解析器,布局引...转载 2018-09-24 13:07:58 · 1619 阅读 · 0 评论 -
python的常见矩阵运算
原文链接:https://blog.csdn.net/taxueguilai1992/article/details/46581861python的numpy库提供矩阵运算的功能,因此我们在需要矩阵运算的时候,需要导入numpy的包。1.numpy的导入和使用from numpy import *;#导入numpy的库函数import numpy as np; #这个方式使用num...转载 2018-09-24 13:23:57 · 2427 阅读 · 0 评论 -
python dlib和face_recognition包的安装
最近在尝试运行一个github上很火的人脸识别项目,传送门-->https://github.com/ageitgey/face_recognition,不过在安装项目所需的一些包时出现了错误。首先是dlib包,直接 pip install dlib会报错:Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simpleCo...原创 2019-08-02 17:40:40 · 13452 阅读 · 4 评论 -
python tkinter-消息框、对话框、文件对话框
原文:https://www.cnblogs.com/buchizaodian/p/7076964.html消息框 导入import tkinterimport tkinter.messagebox #这个是消息框,对话框的关键 提示消息框tkinter.messagebox.showinfo('提示','人生苦短') 消息警告...转载 2018-08-23 15:30:34 · 1372 阅读 · 1 评论 -
Python3错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 解决方法
在解决一个实时获取命令行输出的问题时,通过查找资料,发现一个从subprocess运行的子进程中实时获取输出的方法,程序如下:import shleximport subprocessif __name__ == '__main__': shell_cmd = 'ping www.baidu.com' cmd = shlex.split(shell_cmd) p = subpro...原创 2018-08-23 00:09:42 · 167721 阅读 · 7 评论 -
python实战笔记之(2):分析Ajax请求抓取今日头条街拍美图
本文记录了分析Ajax请求抓取今日头条街拍美图,并将相关信息保存到数据库以及将图片保存到本地的过程。网络库使用requests,解析库使用BeautifulSoup以及正则表达式,存储的数据库使用MongoDB。在抓取网页信息时,有些内容是通过Ajax加载,并通过js渲染生成的,所以直接请求得到的html代码里面可能没有我们在浏览器中看到的内容,这时候就需要对网页请求作出分析。(1)目标站...原创 2018-08-06 12:48:33 · 398 阅读 · 0 评论 -
python实战笔记之(1):Requests+正则表达式爬取猫眼电影
作为一名python的初学者,有必要在学习的过程中记录笔记,方便以后查看。另外,现在的技术更新很快,通过书籍和视频学习python时,有些内容可能已经过时,所以在此将更新过的内容记录下来。由于requests应用起来比urllib方便很多,而正则表达式是HTML解析的基础方法,因此本文利用requests+正则表达式将猫眼电影的相关信息爬取下来,然后以文件的形式保存下来。(1)目标站点分析...原创 2018-08-06 13:28:48 · 704 阅读 · 0 评论 -
PyCharm选择性忽略PEP8代码风格警告信息
用了几天的PyCharm,发现确实在编写Python代码上非常好用,但有一点体验不太好,就是代码编写时要按照PEP8代码风格编写,不然会有波浪线的警告信息。解决方法如下:方法一:将鼠标移到提示的地方,按alt+Enter,选择忽略(Ignore)这个错误即好。方法二打开:File - Settings…...转载 2018-08-10 12:58:13 · 866 阅读 · 0 评论 -
python实战笔记之(3):Selenium模拟浏览器抓取淘宝商品美食信息
淘宝的请求页面是非常复杂的,含有各种请求参数或加密参数,如果直接请求或是分析Ajax将会非常繁琐。Selenium是一个自动化测试工具,它可以驱动浏览器去完成各种操作,比如模拟点击、输入、下拉等各种功能,这样我们就只需要关心操作而不需要关心后台的具体请求过程。本文使用Selenium+Chrome/PhantomJS对淘宝美食信息进行抓取,并存储到MongoDB,使用的解析库是PyQuery。...原创 2018-08-07 00:12:59 · 1464 阅读 · 0 评论 -
python实战笔记之(4):刷博客浏览量
看着自己写的文章浏览数一点一点增加是非常开心的,但总感觉浏览数增长地太慢了,于是自然想到,为什么不能写一个小程序自动刷博客浏览量呢?Let's do it首先,我们尝试用requests打开博客url,看看浏览量是否会增加(当然要用到一点点伪装技术):import requestsfrom requests import RequestExceptiondef get_page(...原创 2018-08-07 12:52:33 · 157214 阅读 · 21 评论 -
win10系统崩溃(UNEXPECTED_STORE_EXCEPTION)解决方法
心态崩了,电脑又蓝屏了,同样蹦出来UNEXPECTED_STORE_EXCEPTION,like this:而且我的是卡在完成 0%永远不会动的那种,重启之后就是找不到硬盘,无法从硬盘启动。在网上搜了一些方法,问题的原因好像是这个SATA硬盘驱动:如果你的这里类似“Intel(R) 8 series Chipset Family SATA AHCI Controller”这种,...原创 2018-08-08 00:37:23 · 214270 阅读 · 16 评论 -
使用fake_useragent库伪装请求头
在编写爬虫进行网页数据的时候,大多数情况下,需要在请求是增加请求头,下面介绍一个python下非常好用的伪装请求头的库:fake-useragent,具体使用说明如下:安装fake-useragent库pip install fake-useragent获取各浏览器的fake-useragen...转载 2018-08-08 18:54:20 · 4637 阅读 · 1 评论 -
Pycharm 断点跳转及 Step Over/Step Into/Step Out 等的区别
Pycharm调试程序时,有时需要直接从第一个断点跳转至第二个断点,如果还是用单步调试的话就非常麻烦了,当然解决方法也很简单,点击“Dubug”,当程序停在第一个断点的时候,点击菜单栏的Run-> Resume Program即可跳转至第二个断点。另外我们在调试的时候经常会用到这几个工具,所以很有必要了解一下它们都是干什么的。Step Over:在单步执行时,在函数内遇到子函...原创 2018-08-08 20:44:40 · 11150 阅读 · 4 评论 -
Windows安装FFmpeg
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它提供了录制、转换以及流化音视频的完整解决方案。该程序只有命令行模式,因此安装到Windows下时,它与一般安装程序不同,具体安装步骤如下:1. FFmpeg下载下载地址:http://ffmpeg.zeranoe.com/builds/根据你的系统选择下载: 2. 下载好后解压,会生成一...原创 2018-08-22 17:26:06 · 18343 阅读 · 4 评论 -
python调用cmd命令的三种方法
参考博文:https://www.cnblogs.com/yizhenfeng168/p/6953330.htmlhttps://www.cnblogs.com/lrw3716740/p/5158494.html目前我使用到的python中执行cmd的方式有三种使用os.system(“cmd”) 该方法在调用完shell脚本后,返回一个16位的二进制数,低位为杀死所调用脚本的信号...转载 2018-08-22 17:43:00 · 8343 阅读 · 0 评论 -
PyCharm Runtime Error R6034解决方法
在更新了pycharm之后,打开一个程序,设置Project Interpreter ,然后软件开始Updating Python Interpreter。之前都是很顺利地就运行完了,但是这次却卡在了这里: 同时报错: ...原创 2019-08-02 11:29:39 · 13846 阅读 · 3 评论