- 博客(54)
- 收藏
- 关注
原创 post接口上传文件multipart格式----MultipartEncoder实现
post接口上传文件multipart格式----MultipartEncoder实现。
2022-11-08 11:35:28
2477
原创 使用flask模板渲染,生成robotframework错误用例,对比图片展示
使用flask模板渲染生成robotframework的失败用例的结果对比
2022-10-30 18:28:15
185
原创 【pip安装pipenv后,在控制台输入pipenv提示找不到命令】问题解决【windows系统】
修改pip安装包路径,解决pip安装A后,Scripts路径下找不到安装的A.exe问题
2022-06-03 18:03:20
2576
原创 Flask入门教程(三)--页面跳转路由url_for
上一章讲的是通过route导航页面,这一章讲解页面跳转,可以通过url_for()函数来实现跳转到指定页面。先上代码:from flask import Flask, redirect, url_forapp = Flask(__name__)@app.route('/admin')def hello_admin(): return 'Hello Admin' @app.ro...
2020-04-14 09:42:37
4847
原创 flask入门教程(二)--路由
hello world程序员学习新语言,总是免不了hello world,简单从hello world入门感受一下,建立hello_world.py文件:这句话,将当前模块的名称作为参数。route()函数是一个装饰器,它起到了将URL绑定到函数的作用,通过route的参数,可以实现网页和函数绑定。例如上图,输入:http://127.0.0.1:5000/即可以显示hello_world...
2020-04-13 20:32:28
615
原创 flask入门教程(1)--环境搭建
Windows系统:学习flask的一个记录过程,互勉。搭建虚拟环境,方便项目管理博主用的是Python3,命令行下输入:pip install virtualenv,如图:安装好后,命令行切到你项目路径,然后新建一个项目文件夹mkdir [项目文件夹],并切换到该文件夹下,如图:创建虚拟环境:virtualenv venv,如图:启动虚拟环境:venv\scripts\activat...
2020-04-13 19:59:56
275
原创 JAVA IDEA如何打jar包
1.点击File–Project Structure,进入到页面上2、点击Artifacts,点击加号,选择Jar,选择from modules with dependencies…3、在新页面选择你程序运行的主程序,可以修改放置META-INF/MANIFEST.MF文件的路径4、点击ok后,跳转页面,点击新页面上OK按键5、点击菜单栏Build,选择Build Artifacts...
2019-09-19 12:07:14
292
原创 IDEA 一次性解决运行报错Error:java: 无效的源发行版: 11问题,以及将IDEA的Java运行环境修改为自己安装的版本
在IDEA编译器打包文件为jar包后,出现运行报错,版本冲突,IDEA是java版本55,而本地环境是java52,因此需要将IDEA的环境整体切换为1.8,此处记录一下需要修改的地方:添加本地java jdk版本1、点击File-Project Structure进入项目设置路径:2、点击Platform Settings下的SDKs3、点击+号,选择JDK4、在弹出来的页面选择你的...
2019-09-19 11:51:35
3758
原创 python Django windows系统虚拟环境搭建
django环境搭建本文的环境为:python3.7+windows10;采用虚拟环境来开发django环境;这样子方便当项目中的依赖包不同时,不会对系统环境产生影响,比如A项目依赖django1.11,B项目依赖django2.2,因此选择虚拟环境会很好解决此类问题。python3.3后自带venv模块,用法如下:1、dos下输入:python -m venv [your venv na...
2019-08-18 21:25:45
205
原创 python tkinter--简单入门
最近用tkinter做了3个gui工具,总体上来说,对小gui工具的开发够用,入手快,简单,但若比较复杂的工具,建议还是使用QT吧,毕竟是个成熟的工具。本系列文章简单记录下使用tkinter过程中的使用经验吧,一个记录,方便以后查找。声明,使用的是python3 + tkinter库,pip安装pip install tkinter即可。tkinter简单使用import tkinter ...
2019-08-18 21:23:32
282
原创 python实现观察者模式
关于观察者模式的练手代码:class Subject(object): def __init__(self): self._observers = [] # 添加依赖的对象 def attach(self, observer): if not observer in self._observers: self._o...
2019-07-03 09:59:23
883
原创 python XML文档解析--ElementTree遍历xml文档以及根据配置修改属性值
python 中xml解析有很多种方式,本文采用ElementTree方式对xml进行解析。
2019-06-11 08:37:17
1839
转载 python 解析XML文档之ElementTree
ElementTree中方法释义:读取xml数据from xml.etree import ElementTree as ET#读取xml文件tree = ET.parse('1.xml')root = tree.getroot()#读取xml字符串root = ET.fromstring(hello_data)#获取element object的属性:tag,text,attr...
2019-06-11 08:37:02
216
原创 selenium get()页面超时,捕获异常后,如何打开新的页面
selenium中,当我们一次性要爬取很多url时,当get()页面超时后,捕获异常后,还需要继续get()其他url页面,但是当你直接调用get()方法时,会报异常。此时解决方法有两种,一种是重启浏览器,另一种是浏览器保持有两个tag页,当超时是切换到另一个tag(注意:tag页是很容易加载的)方法一:from selenium import webdriverimport osimpo...
2019-06-06 11:36:31
3086
1
原创 selenium3.141 +IE浏览器环境搭建(含驱动下载链接)
由于公司环境需要使用IE浏览器,因此就开启了血泪之旅。本人的环境如下:Windows7 64位+python+selenium3.141+IE11,一开始搭建比较随意,因此遇坑无数,最后摸索出正确搭建方法,接下来就讲解一下正确的搭建步骤:1,下载python环境,此处略过2,pip install selenium,目前最新版本为3.1413,下载selenium对应的IE浏览器驱动,此处千...
2019-06-03 10:59:31
5606
1
原创 python反射:hasattr()用法,致踩过的坑
在使用hasattr()函数时,尝试获取__init__()函数中定义的self.name对象,发现一直为false,后来使用dir()获取class对象的属性时,发现__init__()函数中定义的变量非为属性,定义的全局变量才是属性。上代码,记录一下:class A(): col = "hello" def __init__(self): self.rol =...
2019-05-29 10:05:57
3714
2
原创 python GUI Tkinter学习
python3中模块名为tkinter;python2中为Tkinter;本文通过实例:点击按钮后将文本输入控件的值显示到label控件 ,来对Tkinter做简要介绍:from tkinter import *root = TK() #创建窗口root.title("hello')root.geometry('100x100') #设定窗口大小var = StringVar() ...
2019-05-18 17:00:15
194
原创 robotframework怎么传递数字而非字符串
我们都知道,Robotframework输入框输入的默认为字符串,那么需要传递数字时,怎么处理呢?...
2019-05-12 11:20:56
5432
原创 Robotframework中如何在suite setup中添加多个关键字
妙用 run keywords,那么格式是怎样呢:格式:run keywords [keyword1]|[arguemnts]|[argu…] AND [keyword2]|[arg]实图:
2019-05-10 19:41:21
4077
原创 python2.7安装robotframework3后,引用logger模块报错No handlers could be found for logger "robotframework"
robotframework3 加入了可以往RF的运行日志中输出文件的logger模块,但是在安装后,python编写代码后遇到错误:“No handlers could be found for logger “robotframework”,解决了很久,最后发现方法很简单,见下。解决方法:找到Logger.py文件,路径在python的Lib\sitepackages\robot\api\...
2019-05-10 16:10:52
1224
原创 python快捷函数
去除首尾空格:strip()去除左边空格:lstrip()去除右边空格:rstrip()分割字符串:split()组合lst为字典有序字典计算字符个数
2019-04-30 23:02:23
211
原创 python中pyserial模块学习--串口功能(含API文档链接
作者:IT小样pyserial模块可以对串口进行操作,首先环境安装,pip install pyserial,安装成功后,即可开始对串口进行操作了。打开串口,根据Linux还是windows系统的不同,方式有所差异,Windows为com*,Linux为/dev/ttyS*,代码如下:import serialmy_serial = serial.Serial('com1',9600,ti...
2019-04-26 00:08:22
3263
原创 Python多线程(3)--queue队列
作者:IT小样queue模块的常用属性:属性描述queue模块的类Queue(maxsize=0)创建一个先入先出队列,如果给定最大值,则在队列空间满时阻塞,否则为无限队列LifoQueue(maxsize=0)创建一个后入先出队列PriorityQueue(maxsize=0)创建一个优先级队列queue异常Empty当对空队列调...
2019-04-12 15:37:54
194
原创 Python多线程(2):同步--锁的使用
作者: IT小样概念锁有两个状态:锁定和未锁定,有两个函数:获得锁和释放锁。当多线程争夺锁时,允许第一个获得锁的线程,进入临界区,并执行代码,所有之后到达的线程将被阻塞,直到第一个线程执行结束,退出临界区,并释放锁。使用锁:thread_lock=threading.Lock()获得锁:thread_lock.acquire(timeout)释放锁:thread_lock.release...
2019-04-12 14:00:05
256
原创 python多线程(1):Threading模块
作者:IT小样好记性不如烂笔头,对这句话深有感触,最近学习的一些东西由于没有马上用到,过一段时间后又忘记了,所以立个Flag,以后学习的东西,需要记忆的东西比较多时,写篇博客记录一下,就当是学习指引了。Python多线程,看教程时有两个类Thread和Threading,Threading模块是在Thread模块的基础上进行封装的,使用更高级,因此本篇记录Threading模块的学习。多线程...
2019-04-12 10:26:41
161
原创 python格式化字符串(2):f-string简单介绍
作者:IT小样之前已经介绍过format()函数格式化字符串,为什么还要介绍f-string呢,因为这个性能更优,而且使用起来更便捷,Python3.6以后可使用该方法格式化字符串。简介1.1 简单示例,直接引用{}中是代表替换内容,可直接填入替换内容,见示例:name = "lily"area = "China"f'hello,{name},welcome to {area}!'...
2019-04-08 16:50:57
2475
原创 python格式化字符串(1):format()用法详解
作者:IT小样1、代码示例Python中使用format()函数来格式化字符串,先上一个代码示例:format_temp = "hello,{},welcome to {}!"format_temp.format("lily","China")代码输出结果为:hello,lily,welcome to China!2、使用讲解字符串模板.format(格式1,格式2,…,格式N),...
2019-04-08 15:12:54
8529
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人