- 博客(182)
- 收藏
- 关注
原创 2021-08-19--win7安装python环境
错误信息win7 64位 python启动报错:无法启动此程序,因为计算机中丢失api-ms-win-crt-process-l1-1-0.dll解决办法:1:网上下载vc_redist.x64.exe ,安装后重启电脑,未能解决问题2.方法2:在c盘目录下在C:\window\system\ 或者 C:\window\SysWOW64\直接搜索 api-ms-win-crt-process-l1-1-0.dll这个文件,没有搜索到,说明文件缺失。然后,执行一个修复工具即可参考:http
2021-08-19 16:31:20 265
原创 2021-08-16 muggle_ocr安装
1.清华云使用问题pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn 加你想要下载的东西2.豆瓣云使用问题pip install 加你想要下载的东西(例如:muggle_ocr) -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com使用清华云直接安装(失败);使用豆瓣云安装(找不到
2021-08-16 13:16:29 2643 1
原创 2021-08-12 form data request payload
form datarequest payload前端通过headers里面 content-type属性给后端提供数据(post 或者get 的content-type属性不同)Content-Type 指定(http/https)内容编码类型,规定发送数据流形式,服务器根据数据流相应编码使用特定的解析方式,获取数据流中的数据。application/x-www-form-urlencoded, multipart/form-data, application/json, application/
2021-08-12 16:13:39 226
原创 2021-08-12 request 以及requests 区别
request 以及requests 区别requests ---》python 的一个请求接口的http库request ---》和django相关 djando 承接HttpResponse对象函数
2021-08-12 10:58:58 264
原创 2021-08-12 subline安装
subline 官网下载 http://www.sublimetext.com/31.傻瓜安装2.安装插件 (ctrl+shift+p)–>install packages -->pretty json(json格式化插件)
2021-08-12 10:29:23 173
原创 列表 拷贝
列表 浅拷贝|深拷贝|直接赋值1、list2 = list1 直接赋值 指向一个地址(改变一个 另外一个一起改变)2、list2 = list1.copy() 浅拷贝[[],] 涉及嵌套列表时 ,copy()只对外层元素拷贝,被嵌套的列表还是赋值形式;可以理解为copy只复制了外层列表的地址,而内层列表的地址没有被复制,所以内层列表仍然和list1指向一个内存地址3、深拷贝借助copy包中的deepcopy()方法--可以实现两个list相互独立import copylist2 = copy
2021-02-05 14:59:01 217
原创 git 基础命令
git pull报错信息:error: Your local changes to the following files would be overwritten by merge:.idea/workspace.xmlPlease commit your changes or stash them before you merge.AbortingUpdating a4ea25c…be818f9解决办法1.不想要保存本地更改直接将本地的状态恢复到上一个commit id 。然后用远程的代
2020-10-22 09:49:05 122
原创 string char 区别
区别 主要是string 内存 由系统处理,除非系统内存池用完,否则不会出现内存问题char * (指针/数组)内存由用户自己处理,容易出现内存不足问题两者 优先选择string
2020-10-20 10:08:54 152
原创 正则 深入学习
例1–search() 的匹配(分组重命名)import remystr=r'wee123/lily'#?P<value>的意思就是命名一个名字为value的组,匹配规则符合后面的\d{3}#?p<id>\d{3}的意思是命名一个名字为id的组,匹配规则符合d{3}ret=re.search('(?P<id>\d{3})/(?P<name>\w{4})',mystr)print(ret.group())print(ret.group('id'))
2020-10-16 16:20:26 638
原创 shutil模块 python (移动,删除文件)
import shutil#删除文件shutil.rmtree("")#移动文件shutil.move("D:/知乎日报/latest/一张优惠券,换你的通讯录信息,你愿意吗?.pdf", "D:/知乎日报/past/")
2020-10-16 10:08:01 1134
原创 python 利用 fptz提取pdf中的图片
安装 fptz 需要注意需要安装fitz和PyMuPDF,否则会报如下错误: ModuleNotFoundError: No module named ‘frontend’安装命令:pip install fitz PyMuPDFfitz 提取pdf 图片import fitzfile = 'test.pdf'doc = fitz.open(file)
2020-10-15 17:44:18 355
原创 pip 安装注意事项整理
1.安装:pip install 包名2.超时错误 解决办法01)手动设置延时pip --default-timeout=100 install numpy02)更换源pip install numpy -i https://pypi.doubanio.com/simple/‘’‘(1)阿里云 http://mirrors.aliyun.com/pypi/simple/(2)豆瓣http://pypi.douban.com/simple/(3)清华大学 https://pypi.tuna
2020-10-15 17:01:56 217
原创 python3中Failed building wheel for xxx”的解决办法
点击下方链接,即可找到并下载相对应的whl文件:Unofficial Windows Binaries for Python Extension PackagesERROR: Failed building wheel for traits3.6版本安装命令pip install E:\traits-6.1.1-cp36-cp36m-win_amd64.whl 路径 +文件名...
2020-10-15 14:41:39 2530
原创 2020-10-15
PurePath不访问实际系统文件“纯路径”,只负责对路径字符串进行操作Path访问真实系统文件的“真实路径”,判断对应文件是否存在,是否为文件,是否为目录Path是PurePath的子类1.PurePath程序在创建PurePath和Path时,既可以传入单个字符串,也可传入多个路径字符串,PurePath会将它们拼接成一个字符串(文件路径)。from pathlib import *# 输出windows风格路径p1 = PurePath('helloworld','some/pa
2020-10-15 11:04:08 99
原创 NAN(空值)float类型,pop3服务器(python发送和接收邮件)
NAN!=NANNone == Nonenp.isnan(np.nan)#判断pop3服务器是在电脑上使用电子邮件客户端接收邮件时的服务器
2020-10-14 14:18:29 364
原创 pandas numpy 简单使用(读取csv文件,多维数组)
import pandasimport numpy#pandas.read_csv 读取csv文件reade = pandas.read_csv("。。。.csv")#numpy.arraydct_data = numpy.array(reade.loc[:, :])#numpy.ndarray ----numpy类型的ndarry对象,存放多维数组的对象print(type(dct_data))#<class 'numpy.ndarray'>print(dct_data)p
2020-10-14 13:47:31 3956
原创 git 简单使用(未完成)
1.git 拉取代码到本地git clone (...) .git2.1 git 拉取远程最新代码(没做过更改情况下)git pull3.查看本地分支信息git status4.git 提交代码 有更新
2020-10-14 11:15:49 114
原创 json 两种格式
1.数组方式 [ ][{"id" : 1 ,"name" : "xiaoming"},{"id" : 2 , "name" : "xiaohong"}]2.对象方式 { }//前后端分离,推荐后端返回给前端数据格式{"status" : 0 , //执行状态码"msg" : "SUCCESS", //说明文字信息,没有为NULL"data" :[{ //对象中嵌套数组,数组是返回的数据,"id" : 1 ,"name
2020-10-13 15:06:10 301
原创 第一次 调通接口(postman)
1.理解post 和get请求字符串请求字符串---- >querystring (注意post和get请求中querystring的区别,get请求参数是?后面的字符串,post请求是相关params参数)2.postman用法注意params,headers,body(如果body是json,注意相关headers加Accept)...
2020-10-10 15:21:20 412
原创 pymysql 查询结果以字典形式展示
import pymysql#查询语句def select_info(): host = '192.168.2.62' user = 'liying' password = 'kT8jCZ' port = 3306 db = 'rds1_socialmedia' data_base = pymysql.connect(host = host , user = user,password = password , db = db , port = port
2020-09-18 14:36:04 1708
原创 字典 添加元素
#创建字典用于测试dict_test = dict(name = '小明',age = '18' , sex = '男')#添加字典元素dict_test['hobby'] = 'paint'print(dict_test)输出结果:{'name': '小明', 'age': '18', 'sex': '男', 'hobby': 'paint'}
2020-09-18 10:56:50 1709
原创 解决任务计划程序未启动任务,因为相同任务的实例正在运行的问题
https://www.cnblogs.com/ShaYeBlog/p/10587087.html服务器 任务计划程序 运行定时任务时,程序没运行结束,无法启动新任务,解决办法根据个人需求更改定时任务设置
2020-09-18 10:16:42 1676
原创 logging 写入日志文件
util_log.pyimport loggingfrom logging import handlersclass Logger(object): level_relations = { 'debug': logging.DEBUG, 'info': logging.INFO, 'warning': logging.WARNING, 'error': logging.ERROR, 'crit':
2020-09-15 15:08:19 427
原创 (python)计划任务程序 with open 无法写入日志文件
情况背景项目需要 , 在服务器上为程序记录日志 ,在命令行可以实现 , 但是在任务计划程序内部无法实现 , 加了权限也没用的情况下 ,原因就在于我们没有设置好“操作”,我们只设置了“程序或脚本”,但是没有设置“起始于(可选)”选项,因为这个是可选的,所以很多人认为这个选项是多余的,是的,如果只需要执行.py文件,如果不需要读写操作是不需要设置,但是如果程序在 Windows 计划任务中要**读写**文件就一定要设置“起始于(可选)”这个选项,这个选项就是设置.exe程序的文件根目录。如下面的设置
2020-09-15 14:48:00 900 3
原创 python orm 查询操作
views.pyfrom django.shortcuts import render,HttpResponse# Create your views here.from .models import *def getfrom(request): book = Book.objects.get(id=1) m = book.id return HttpResponse(m)urls.pyfrom django.contrib import adminfrom dj
2020-09-11 18:19:16 581
原创 django 建表时class Meta
from django.db import models# Create your models here.class Book(models.Model): name = models.CharField(max_length=20) price = models.IntegerField() pub_date = models.DateField() class Meta: #managed=False db_table='tes
2020-09-11 16:26:33 178
原创 python django orm 建表
1.命令行创建django文件进入指定目录django-admin startproject itemcd itempython manage.py startapp item02.编写sql语句settingINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions',
2020-09-11 16:02:37 243
原创 django orm 踩坑
(venv) C:\item>python manage.py makemigrationsNo changes detectedsetting.py 加入app名字INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messa
2020-09-11 15:48:45 117
原创 服务器 adb.exe wait_for_device
from airtest.core.api import *from airtest.cli.parser import cli_setupfrom poco.drivers.android.uiautomation import AndroidUiautomationPocodevices = connect_device('Android:///' + "3cb30ef89906")poco = AndroidUiautomationPoco(devices, use_airtest_input
2020-09-10 17:24:35 238
原创 本地电脑与远程服务器之间突然无法复制文件的解决方法
rdpclip.exe用于文件复制。它用于从服务器到本地拷来贝粘贴文件。简单的说,你在本地电脑上复制文字可以粘贴到远程服务器上,主要靠的就是这个进程。rdpclip 是让rdp协议(远程桌面协议)可以通过远程复制文件的,如果你使用rdp(3389)远程连接别人或者被别人连接,通常这个进程都会启动,他的任务是可以通过远程复制信息和文件。rdpclip监视程序需要在后台运行,然后监视你的剪切板。从本地电脑复制文件到远程服务器或远程服务器复制文件到本地电脑时,复制文件后无法粘贴:解决方法:1
2020-09-09 15:23:20 1219
原创 navicat excel 导出数据 导入数据踩坑日记
附加选项附加选项,一般默认即可,栏位名行:数据表字段所在行位置第一个数据行:所导入源数据从第几行开始最后一个数据行:所导入数据到第几行结束温馨提示:以上选项内容一定要填写正确,否则将不能完成正确的导入。...
2020-09-08 11:20:58 517
原创 __init__构造方法
属性是变量,方法是函数函数使用变量就是面向对象self.是为了使变量能在类中跨函数使用。不写self. python只能在当前函数中找变量。写上self.python会在当前类中找变量class Mystuff(object): def __init__(self): self.age = 18 def print_age(self): age=1 print(age) print(self.age)aa = Mystuff()aa.print_age()
2020-09-01 17:58:16 351
原创 auto_setup接口 connect_device | init_device
auto_setup是一个用来初始化环境的接口,它接受5个参数。我们可以设置当前脚本所在路径,指定运行脚本设备、设置默认的log路径、设置脚本父路径和指定截图精度auto_setup(basedir=None,devices=None,logdir=None,project_root=None,compress=0)自动配置运行环境,如果当前没有连接设备,默认尝试连接Android设备参数·basedir -设置当前脚本所在路径,也可以直接传__file__变量进来·devices - 一个内容为
2020-09-01 16:39:10 2767
原创 python 多进程简单复习(apply方法及appply_async)
Pool进程池multiprocessing中有两个Pool类1. multiprocessing.Pool (进程池)2. multiprocessinf.dummy.Pool(伪进程池<线程池>)python 在多进程执行中存在一个python解释器的历史遗留问题即GIL锁导致python解释器运行多进程任务时 有且只有一个进程在执行而非多个进程同步执行multiprocessing.Pool是假的多进程而multiprocessing.dummy.Pool是伪多进程的多
2020-09-01 14:22:26 1032
原创 sql 数据库密码重置 mysql5.5版本(WINDOW下重置MYSQL用户密码)
1.打开 cmd ,进入到Mysql Server路径:C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin2.查找MySQL进程:tasklist |findstr mysqlC:\Program Files\MySQL\MySQL Server 8.0\bin>tasklist |findstr mysqlmysqld.exe 3268 Services 0
2020-08-28 17:21:49 306
原创 django 建表时 model里面CharField 参数blank 和null区别
blank 填写表单可以为空,sql中存空字符串null 数据库表现是NULL ,不是空字符串注意日期类型(DateField\TimeField\DateTimeField)数字类型(IntegerField\DecimalField\FloatField)不能接受空字符串如果想要日期和数字类型字段为空 需同时设置null=True\blank=True...
2020-08-28 16:20:10 1102
原创 api理解
API,其实就是别人已经写好的可以实现特定功能的函数,而你只需要根据他提供好的接口,也就是调用他的方法,传入他规定的参数,然后这个函数就会帮你实现这些功能,大概就是空手套白狼的意思,不然你也可以自己完成这些功能,但是这就很困难了,因为有时你需要了解很多的原理等等,如果你不是规则制定者,那么就好好使用这些接口,最后你牛的话也可以自己来提供api给别人用,成为别人口中的大神你写一个函数给别人用,别人拿过来直接就可以调用。但是你不想别人看到你的函数逻辑,也不想有局限性(你用Java写的函数,调用方可以用Py
2020-08-27 15:18:07 163
原创 pycharm 通过 terminal 命令行创建Django项目 | Django自定义Command 命令
1.通过 terminal 命令行创建Django项目cd\ --- 进入想要创建文件的目录django-admin startproject demo ---创建Djangopython manage.py startapp demo0 ---创建app2.Django自定义Command 命令在app内创建一个management的python目录(右键创建python文件夹)在management目录里面创建commands的python文件夹在commands里面创建任意py文件
2020-08-27 14:27:12 810
原创 airtest 获取分辨率 绝对坐标 相对坐标
airtest 获取当前屏幕分辨率width = G.DEVICE.display_info['width']height = G.DEVICE.display_info['height']print(width,height)已知相对坐标 [0.12,0.709],转换成绝对坐标x1 = 0.12*widthy1 = 0.709*heighttouch([x1,y1])已知绝对坐标[88.1060],转换成相对坐标x2 = 88/widthy2 = 1060/heightpoco
2020-08-20 11:49:32 4368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人