-
Scrapy同时启动多个爬虫
所属栏目:[Python] 日期:2020-12-20 热度:176
1. 在项目文件夹中新建一个commands文件夹 2. 在command的文件夹中新建一个文件 crawlall.py 3.在crawlall.py 中写一个command类,该类继承 scrapy.commands from scrapy.commands import ScrapyCommand class Command(ScrapyCommand): requires_project = T[详细]
-
python线程同步
所属栏目:[Python] 日期:2020-12-20 热度:78
一 概念 线程同步,线程间协同,通过某种技术,让一个线程访问某些数据时,其他线程不能访问这个数据,直到该线程完成对数据的操作为止。 临界区(critical section 所有碰到的都不能使用,等一个使用完成),互斥量(Mutex一个用一个不能用),信号量(semaphore[详细]
-
Python检查 文件备份是否正常 云备份进程是否正常运行
所属栏目:[Python] 日期:2020-12-20 热度:56
场景:服务器自动备份数据库文件,每两小时生成一个新备份文件,通过云备份客户端自动上传,需要每天检查是否备份成功。 实现:本脚本实现检查文件是否备份成功,进程是否正常运行,并且发送相关邮件提醒。 ? #! /usr/bin/env pythonimport osimport timeimp[详细]
-
Django2.2报错-AttributeError: ''str'&a
所属栏目:[Python] 日期:2020-12-20 热度:168
安装报错类型,解决方案; 1. 数据库连接报错 mysqldb只支持python2,pymysql支持3,都是使用c写的驱动,性能更好 # django中修改配置文件setting.py添加如下代码:import pymysqlpymysql.install_as_MySQLdb() 解决方案: 修改数据库:mysqldb=pymysql 2. 因[详细]
-
python基础(十三)--os和sys模块
所属栏目:[Python] 日期:2020-12-20 热度:78
os模块 os.getpwd():获取当前工作目录(windows下没有) os.listdir(path):列出目录下的文件 os.remove(path):删出文件 (不能是目录,即文件夹) os.removedirs(path):若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os.path.i[详细]
-
python scipy包进行GO富集分析p值计算
所属栏目:[Python] 日期:2020-12-20 热度:173
最近总是有需要单独对某一个类型的通路进行超几何分布的p值计算,这里记录一下python包的计算方法 使用scipy的stat里面的hypergeom.sf方法进行富集分析的p值计算 hsaxxxxx AA and Linoleic metabolism KEGG pathways Pathways KEGG (Homo sapiens (human)) 5[详细]
-
django 权限控制精简版
所属栏目:[Python] 日期:2020-12-20 热度:138
? 视图代码: 视图代码 def index(request): return render(request, ‘ index.html ‘ ) def login(request): if request.method == ‘ POST ‘ : user = request.POST.get( ‘ user ‘ ) pwd = request.POST.get( ‘ pwd ‘ ) user_obj = models.User.objec[详细]
-
python处理EXCEL
所属栏目:[Python] 日期:2020-12-20 热度:66
汇总报表 import xlrd,xlsxwriter# 读取opwb=xlrd.open_workbook('7月下旬入库表.xlsx')opws=opwb.sheet_by_index(0)# opws=opwb.sheet_by_index('七月')tswb=xlsxwriter.Workbook("7月下旬入库表2.xls")tsws=tswb.add_worksheet('7月')# 按行遍历复制for i[详细]
-
python字典
所属栏目:[Python] 日期:2020-12-20 热度:195
---恢复内容开始--- # 字典是一个无序集合,输出也是杂乱 xiaoming={ " name " : " 小明 " , " age " :18 , " weight " :75.5 , " height " :170 } print (xiaoming) print (xiaoming[ " age " ]) # 若key不存在,会新增键值对 xiaoming[ " gender " ]= " ma[详细]
-
10.python3标准库--加密
所属栏目:[Python] 日期:2020-12-20 热度:144
1 2 3 4 ‘‘‘ 加密可以保护消息安全,以便验证其正确性并保护消息不被截获。 python的加密支持包括hashlib和hmac,hashlib使用标准算法生成消息内容签名,hmac则用于验证消息在传输过程中未被修改 ‘‘‘ (一)hashlib:密码散列 1 2 3 4 5 ‘‘‘ hashli[详细]
-
python-dict使用
所属栏目:[Python] 日期:2020-12-20 热度:68
1 # 创建一个字典 2 phone_book ={ ‘ Tom ‘ : 182342332 , " Jerry " : 12323232 , ‘ Kim ‘ : 1212 } 3 # 访问字典的值 4 print( " Tom‘s phone Number is " + str(phone_book[ ‘ Tom ‘ ])) 5 print( " Jerry‘s phone Number is " + str(phone_book[[详细]
-
13.Python3标准库--互联网
所属栏目:[Python] 日期:2020-12-20 热度:148
(一)urllib.parse:分解url urllib.parse模块提供了一些函数,可以管理URL以及组成部分 1.解析 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 from ? urllib.parse? import ? urlparse ? ? ‘‘‘ urlparse函数的返回值是一个ParseR[详细]
-
python操作MySQL
所属栏目:[Python] 日期:2020-12-20 热度:119
一、python操作MySQL。 首先调用pymysql模块 import pymysql 连接 conn = pymysql.connect( host = ‘ 127.0.0.1 ‘ ,port = 3306 ,user = ‘ root ‘ ,password = ‘ 123456 ‘ ,database = ‘ day38 ‘ ,charset = ‘ utf8 ‘ # 编码千万不要加-,写成utf-[详细]
-
Python常用基础模块报错处理
所属栏目:[Python] 日期:2020-12-20 热度:96
1、MySQL连接驱动问题 django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: libmysqlclient.so.18: cannot open shared object file: No such file or directory 处理: (venv) [[email?protected] s14day22]# pip install pymysql[详细]
-
python —函数
所属栏目:[Python] 日期:2020-12-20 热度:74
PEP8?代码规范如下 1.函数前和后都需要空两行 2.运算符后面需要空格 3.函数一般都是小写字母,通过下划线区分 1 # 函数中的位置参数 2 def sum1(x): 3 z = x+ x 4 return z 5 6 7 print(sum1( 10 )) 8 9 10 # 默认参数 11 def sum2(x,y= 100 ): 12 z = x+ y[详细]
-
arcgis python 表属性转html
所属栏目:[Python] 日期:2020-12-20 热度:174
import arcpy import sys import string import ostablePath = arcpy.GetParameterAsText(0)filePath = arcpy.GetParameterAsText(1 )outfile = open(filePath, " w " )fields = arcpy.ListFields(tablePath)fieldNames = [] for field in fields: if (field[详细]
-
Python基础(十一)--内置函数
所属栏目:[Python] 日期:2020-12-20 热度:186
内置函数 数学类 abs():绝对值 round():四舍五入? round(1.3747,1 ) 1.4 ? sum():求和? sum({1: ‘ dj ‘ ,2: ‘ dj ‘ }) 3 ? 进制类 bin():返回一个数字的二进制值 hex():返回一个数字的十六进制值 oct():返回八进制 布尔类 bool():返回数据的布尔[详细]
-
xpath使用
所属栏目:[Python] 日期:2020-12-20 热度:143
Xpath和LXML类库 lxml:一款高性能的Python HTML/XML解析器,利用xpath来快速定位特定元素以及获取节点信息。 xpath:(XML Path Language)一门在HTML/XML文档中查找信息的语言,可用来在HTML/XML文档中对元素和属性进行遍历。 Xpath的W3School官方文档:ht[详细]
-
python 强制停止线程
所属栏目:[Python] 日期:2020-12-20 热度:195
1 # coding=utf-8 2 import threading 3 import time 4 5 6 class CountdownTask: 7 def __init__ (self): 8 self._running = True 9 10 def terminate(self): 11 self._running = False 12 13 def run(self,n): 14 while self._running: 15 # 将要执行的任[详细]
-
Python12 切片、迭代
所属栏目:[Python] 日期:2020-12-20 热度:82
Python高级特性(上) 切片:方便截取list、tuple、字符串部分索引的内容 正序切片 语法: dlist = doList[0:3] 表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素 实例: dolist = [1,3,5,7,9,11] dlist = dolist[0:3] # 与r[详细]
-
python-matplotlib折线图
所属栏目:[Python] 日期:2020-12-20 热度:86
import matplotlib.pyplot as pltimport matplotlib as mpl#下面的两行是解决中文乱码的问题,sans-serif就是无衬线字体,是一种通用字体族mpl.rcParams[‘font.sans-serif‘]=[‘SimHei‘]#指定默认字体是SimHei为黑体mpl.rcParams[‘axes.unicode_minus‘][详细]
-
python的进程与线程
所属栏目:[Python] 日期:2020-12-20 热度:95
? 进程、线程的含义? ? 1.什么是进程? 进程是指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间)。比如用户点击桌面的IE浏览器,就启动了一个进程,操作系统就会为该进程分配独立的地址空间。当用户再次点击IE浏览器,又启动了一个进程,操作[详细]
-
python应用airtest库的环境搭建
所属栏目:[Python] 日期:2020-12-20 热度:188
参考https://blog.csdn.net/ywyxb/article/details/64126927 注意:无论是在线还是离线安装,最好在管理员权限下执行命令 1、安装Python36(32位),配置环境变量C:Python36;C:Python36Scripts;C:Python36Libsite-packages; 2、安装setuptools(到文件[详细]
-
关于Python虚拟环境与包管理你应该知道的事
所属栏目:[Python] 日期:2020-12-20 热度:105
关于我 一个有思想的程序猿,终身学习实践者,目前在一个创业团队任team lead,技术栈涉及Android、Python、Java和Go,这个也是我们团队的主要技术栈。 Github:https://github.com/hylinux1024 微信公众号:终身开发者(angrycode) Python 拥有大量的第三方[详细]
-
exist 存在 Python操作mysql pymysql sql注入问题 # 39
所属栏目:[Python] 日期:2020-12-20 热度:114
0.补充 exist 存在 了解.py 1 """""" 2 """ 3 ‘‘‘exist‘‘‘ 4 EXIST 关键字表示存在 5 在使用EXIST 关键字时, 6 7 内层查询语句不返回 查询的记录, 8 而是返回一个真假值,True|False 9 10 当返回True时,外层语句将进行查询, 11 当返回值为False 外层查[详细]
