Python
文章平均质量分 56
远洪
不服就干......
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python 虚拟环境调用allure报错:FileNotFoundError: [WinError 2] 系统找不到指定的文件
python代码调用命令行 allure命令报错,提示找不到allure这个命令。python虚拟环境中已经安装了pytest-allure。查看了我的python虚拟环境: venv/Scripts 目录下确实没有 allure 命令。创建一个 allure.bat的超链接,将超链接文件拷贝到 venv/Scripts 目录下。下载 allure 命令行工具。原创 2023-09-12 21:45:59 · 1070 阅读 · 0 评论 -
Django 3.1.5, CSRF verification failed. Request aborted.
post请求django的时候出现:CSRF verification failed. Request aborted问题翻译:一般而言,这可以发生时,有一个真正的跨站请求伪造,或当Django的CSRF的机制还没有正确使用。 对于POST表单,您需要确保:*该视图功能使用模板RequestContext的。*在模板中,有{%csrf_token%}(模板网址标记在每个邮局形式的内部目标。*如果您不使用CsrfViewMiddleware,那么你必须在view中使用csrf_protect原创 2021-04-07 21:37:13 · 500 阅读 · 0 评论 -
vue post请求后台django接口Forbidden (CSRF token missing or incorrect.)
这是一个django的跨域访问问题。django,会对合法的跨域访问做这样的检验,cookies里面存储的’csrftoken’,和post的header里面的字段”X-CSRFToken’作比较,只有两者匹配,才能通过跨域检验。否则会返回这个错误:CSRF Failed: CSRF token missing or incorrect解决方法:由上面的分析可以得出,只要在POST请求的header添加一个字段’X-CSRFToken’,这个字段和cookie里面的‘csrftoken’一样就好了原创 2021-03-30 16:21:25 · 1362 阅读 · 0 评论 -
wxPython多线程界面卡死或在不同平台崩溃问题
一、测试程序界面二、不使用多线程代码如下(当点击开启日志的时候,直接导致界面卡死)#coding:utf-8import sysimport threadingimport timeimport wxclass MyWindow(): def __init__(self): self.app = None self.frame = None self.logObj = None self.main()原创 2021-01-12 10:34:43 · 2247 阅读 · 2 评论 -
python实现WebsocketServer 服务端
python 实现weisocket服务端用到的库为:websocket-server 0.4 :https://pypi.org/project/websocket-server/0.4/https://github.com/Pithikos/python-websocket-server服务端代码:#coding:utf-8from lib.socket.websock...原创 2020-01-15 15:45:16 · 6454 阅读 · 3 评论 -
wxpython组件SplitterWindow 的简单使用
参考地址:http://xoomer.virgilio.it/infinity77/wxPython/Widgets/wx.SplitterWindow.html#SetSashPositionhttps://wiki.wxwidgets.org/WxSplitterWindow如上图,SplitterWindow 的子元素必须是Window的一个实例,或者继承实现了Window,例如...原创 2020-01-14 11:02:21 · 1518 阅读 · 0 评论 -
wxPython各个布局的简单案例
一、绝对布局panel = wx.Panel(self.frame)panel1 = wx.Panel(panel,pos=(0,0), size=(250, wx.EXPAND)) #设置宽度为250,高度撑满;并且起点为之为(0,0)panel1.SetBackgroundColour("yellow")panel2 = wx.Panel(panel,pos=(255,0), ...原创 2020-01-13 16:25:05 · 1776 阅读 · 0 评论 -
用Python写的一个monkeyrunner小工具(支持手机截图与定时截图,手机屏幕的显示)
作为一个手机app测试工程师原创 2014-10-12 22:20:58 · 2506 阅读 · 0 评论 -
python脚本在命令行中传递参数(附字符查找小案例)
用命令行调用python脚本的时候,如果想往脚本中传递参数的时候,参数会被python解释器接收,并转换为一系列的字符串,放在sys模块中的argv列表中。因此,可以使用argv[0]来引用第一个参数。在命令行中调用,argv[0]中存放的是该脚本的完整路径,如下代码:#encoding:gbkimport sysprint sys.argv[0]print sys.argv[原创 2015-03-13 14:11:19 · 2898 阅读 · 0 评论 -
Error loading MySQLdb module: No module named MySQLdb
通过:python manage.py runserver 启动django app的时候出现的错误原因:找不到MySQLdb这个模块,可能是由于该模块没有安装解决方法,下载该模块(搜索MySQL-python),并安装:下载地址: http://sourceforge.net/projects/mysql-python/files/mysql-python-test/1.2.3原创 2015-06-05 11:41:32 · 798 阅读 · 0 评论 -
wxpython实现鼠标拖动事件
wxpython鼠标拖动事件小案例:#coding:UTF-8import wxapp = wx.App()def dragEVT(event): if event.ButtonDown(): panel1.SetPosition(event.GetPosition()) elif event.Dragging(): panel1.Set原创 2015-05-24 21:46:30 · 4121 阅读 · 0 评论 -
python 关闭 os.popen()
我们知道os.popen(cmd)返回值是脚本执行过程中的输出内容最近在做python图形界面的时候发现,第一次调用os.popen(cmd)没有问题,第二次调用造成整个界面卡死甚至崩溃现象原因在于os.popen() 返回的是 file read 的对象,在读取完成后没有进行关闭原创 2015-07-05 21:33:10 · 11951 阅读 · 0 评论 -
Django学习(一)
简介:Django是python的web开发框架之一Django的安装:(略)创建Django项目(一个Django项目可以包含多个app):使用命令:django-admin startproject mysite这样就创建了好了一个香名为:mysite 的项目;目录如下:mysite/ manage.py mysite/原创 2015-08-02 18:41:14 · 843 阅读 · 0 评论 -
正则表达式练习
一、正则表达式练习工具:可下载使用该工具:http://download.youkuaiyun.com/download/lyhdream/10132810或者在线练习:http://tool.oschina.net/regex/https://tool.lu/regex/https://regexr.com/ 参考地址:http://blog.jobbole.com/63398/...原创 2017-11-26 14:49:04 · 2059 阅读 · 0 评论 -
wxpython嵌套panel布局的一个问题
最近在学习使用wxpython,想通过原创 2014-10-01 00:08:42 · 10099 阅读 · 3 评论 -
进程间通信的几种方式
进程间通信IPC------Inter-Process Communication由于内存管理的一些机制,导致两个进程间并不能直接的进行通信(在独立的用户空间),因此我们需要利用一些介质来完成两个进程之间的通信。以下是常用的进程间通信方式。# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。转载 2014-10-09 21:38:54 · 775 阅读 · 0 评论 -
python中参数(带星号的参数)
python中函数参数的传递是通过赋值来传递的。函数参数的使用又有俩个方面值得注意:1.函数参数是如何定义的 2.在调用函数的过程中参数是如何被解析先看第一个问题,在python中函数参数的定义主要有四种方式:1.F(arg1,arg2,...)这 是最常见的定义方式,一个函数可以定义任意个参数,每个参数间用逗号分割,用这种方式定义的函数在调用的的时候也必须在函数名后的小括号里提供转载 2013-11-18 20:20:28 · 1272 阅读 · 0 评论 -
python中的for循环
这是我的第一篇写关于python的博客,在这篇文章里主要介绍python像其他语言一样去使用for循环,通过几个案例来说明1、python通过for循环来显示数组内容int_s=[1,2,3,4,5,6,7,8,9]for i in int_s: print(i)运行结果如下:2、python通过for循环显示字符串数组:str_s=["aaaaa原创 2013-11-06 21:59:11 · 2480 阅读 · 0 评论 -
python自动安装apk文件
最近在学习python,在前一段时间用dos写了一脚本,自动安装apk文件,于是也试着用python写了一这样的脚本。dos脚本地址:http://blog.youkuaiyun.com/lyhdream/article/details/14092351前提条件,电脑中安装了python3.x.x的版本,创建一文件夹,放入要安装的所有apk文件,如下:创建一文件以py为后缀,复制以下代码:原创 2013-11-10 11:46:10 · 6118 阅读 · 0 评论 -
以下划线开头的变量
C++; 系统头文件里将宏名、变量名、内部函数名用 _ 开头就是为了避免与用户用的名字冲突。因为当你#i nclude系统头文件时,这些文件里的名字都有了定义,如果与你用的名字冲突,就可能引起各种奇怪现象。换句话说:我们写程序时一定不要用 _ 开头的名字,以免与系统头文件的名字冲突,产生奇怪的问题(很难debug、弄清楚,当心)。 Python: 核心风格:避免用下划线转载 2013-12-09 21:34:07 · 4776 阅读 · 0 评论 -
wing IDE常用快捷键
tab 自动补全原创 2013-12-15 22:47:41 · 2373 阅读 · 0 评论 -
python3图形界面简单案例(tkinter)
1.对于python3中对话框的使用:注意python3中相对于python2有很多的变化,其中一些包的名字是改变了,比图Tkinter变为 tkinter,而对于对话框在python2中可以通过导入tkMessageBox来使用,比如:tkMessageBox.showifo("messagebox","this is a messagebox")在python3中此模块变为了mes原创 2013-12-23 22:47:18 · 34354 阅读 · 2 评论 -
pip安装python包出错:ctype = ctype.encode(default_encoding) # omit in 3.x!
python27中 Lib\mimetypes.py的一个bug,属于 "def enum_types(mimedb)"函数:File "D:\Python27\lib\mimetypes.py", line 249, in enum_typesctype = ctype.encode(default_encoding) # omit in 3.x!UnicodeDecod转载 2014-02-25 21:18:03 · 2705 阅读 · 0 评论 -
python获取城市天气数据案例
最近对城市的空气质量指数尤为关心,总是想对比一下各个城市的空气质量,单个查太麻烦,于是想到来用python代码来获取注意:以下代码需要在pyton2中运行#coding:utf-8import urllib2import timecitys = ['北京','天津','石家庄','太原','西安','重庆','成都','贵阳','上海','苏州','杭州','南京','广州','原创 2014-02-19 10:57:09 · 2210 阅读 · 0 评论 -
python获取天气信息写入原有的excel文档
最近想统计对比全国各大城市的天气,先把他记录下来,于是通过python脚本来获取每天的天气信息。注意首先要创建一个excel文档,并且包含一个sheet1工作薄。代码如下:#coding:utf-8import xlrdfrom xlutils.copy import copyimport timeimport urllib2import sysdate = ti原创 2014-02-23 13:59:17 · 2047 阅读 · 3 评论 -
解决python在eclipse运行正常在命令行里运行提示包导入错误
最近遇到这样的文字,在eclipse写好的程序在原创 2014-07-01 20:24:06 · 2746 阅读 · 0 评论 -
TypeError: 'module' object is not callable 原因分析(python模块导入注意事项)
程序代码 class Person: #constructor def __init__(self,name,sex): self.Name = name self.Sex = sex def ToString(self): return 'Name:'+self.Name+',Sex:'+s转载 2014-06-18 14:30:40 · 3362 阅读 · 0 评论 -
给wxPython事件处理函数传递参数
最近捣鼓Python,也就自然捣鼓上了wxPython。我曾经用过Qt和Gtk+写GUI,但几乎所有的Python书都告诉我说最好用的是wxPython,我没有尝试PyQt和PyGtk就开始研究wxPython了。在Qt和Gtk+之间我更喜欢Qt,因为它跨平台做得很好,而且商业化也不错。但wxWidget给人的感觉就完全不同了。如果说wxWidgets相对于Qt有什么优势的话,大概就只有体积较转载 2014-09-08 18:52:50 · 5443 阅读 · 1 评论 -
python模块搜索路径 (sys.path)
导入一个叫 spam 的模块时,解释器先在当前目录中搜索名为 spam.py 的文件,然后在环境变量 PYTHONPATH 表示的目录列表中搜索,然后是环境变量 PATH 中的路径列表。如果 PYTHONPATH 没有设置,或者文件没有找到,接下来搜索安装目录,在UNIX中,通常是 .:/usr/local/lib/python实际上,模块从 sys.path 变量给定的目录列表开始搜索。转载 2014-10-09 18:03:11 · 2378 阅读 · 0 评论 -
python判断操作系统类型
有时候为了方便,想写一Python脚本,让其既能在windows下运行又可以在linux中运行,只需要改一下后缀。由于python是解释性的语言,所以在不同平台下执行其对应的代码,而不必担心针对某个平台的代码块不符合当前平台,使整个文件不能运行。我们只需要通过if语句来判断当前平台,执行相应代码块即可:通过以下方法:import syssys.platform在windows中运行结原创 2013-11-18 20:11:25 · 12012 阅读 · 0 评论
分享