- 博客(261)
- 资源 (4)
- 收藏
- 关注
原创 Python中使用json.loads解码字符串时出错:ValueError: Expecting property name: line 1 column 1 (char 1)
解决办法,json数据只能用双引号,而不能用单引号
2019-12-04 19:37:04
515
原创 python requests的content和text方法的区别
python requests的content和text方法的区别requests对象的get和post方法都会返回一个Response对象,这个对象里面存的是服务器返回的所有信息,包括响应头,响应状态码等。其中返回的网页部分会存在.content和.text两个对象中。两者区别在于,content中间存的是字节码,而text中存的是Beautifulsoup根据猜测的编码方式将conte...
2019-12-01 18:04:56
336
原创 python 占位符
百分号方式%[(name)][flags][width].[precision]typecode(name) 可选,用于选择指定的key flags 可选,可供选择的值有: + 右对齐;正数前加正好,负数前加负号; - 左对齐;正数前无符号,负数前加负号; 空格 右对齐;正数前加空格,负数前加负号; 0 ...
2019-11-27 13:09:05
315
原创 python如何去除字符串中不想要的字符
问题: 过滤用户输入中前后多余的空白字符 ‘ ++++abc123--- ‘ 过滤某windows下编辑文本中的'\r': ‘hello world \r\n' 去掉文本中unicode组合字符,音调 "Zhào Qián Sūn Lǐ Zhōu Wú Zhèng Wáng"如何解决以上问题?去掉两端字符串...
2019-11-27 00:18:20
1309
原创 curl基本用法
curl 是一种命令行工具,作用是发出网络请求,然后获取数据,显示在"标准输出"(stdout)上面。以下是博主整理的一些关于curl命令的基本用法。 -A/--user-agent <string> 设置用户代理发送给服务器 -b/--cookie <name=string/file> cook...
2019-11-26 16:12:12
1462
原创 confluence配置开发,开发API
Confluence是一个专业的企业知识管理与协同软件,一个专业的wiki1.安装JDBC的url:因为mysql版本是5.7,所以要去掉engine部分,这里是大坑,尼玛jdbc:mysql://192.168.20.211:3306/confluence?useUnicode=true&characterEncoding=utf8获取space的contentcu...
2019-11-26 11:23:08
789
原创 urllib2库的基本使用
所谓网页抓取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。 在Python中有很多库可以用来抓取网页,我们先学习urllib2。urllib2 是 Python2.7 自带的模块(不需要下载,导入即可使用)urllib2 官方文档:https://docs.python.org/2/library/urllib2.htmlurllib2 源码:https://hg...
2019-11-25 11:03:36
139
原创 Python3 中 sys.argv[ ]的用法解释
sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白。因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,随后才依次是外部给予的参数。下面我们通过一个极简单的test.py程序的运行结果来说明它的用法...
2019-11-25 11:02:17
123
原创 Python3 urllib.request库的基本使用
Python3 urllib.request库的基本使用所谓网页抓取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。 在Python中有很多库可以用来抓取网页,我们先学习urllib.request库。urllib.request库 是 Python3 自带的模块(不需要下载,导入即可使用)urllib.request库在windows下的路径(C:\Python3...
2019-11-25 11:01:33
164
原创 property() 函数
描述property()函数的作用是在新式类中返回属性值。语法以下是 property() 方法的语法:class property([fget[, fset[, fdel[, doc]]]])参数fget -- 获取属性值的函数 fset -- 设置属性值的函数 fdel -- 删除属性值函数 doc -- 属性描述信息返回值返回新式类属性。实例定...
2019-11-25 10:54:56
228
原创 python3 调用zabbix API实现批量增加删除主机,主机各种监控项
前端时间在工作中需要配置zabbix,配置起来特别的麻烦。当时想用ZABBIX API来搞,但是一直没时间,最近有时间来研究研究,并记下笔记,以便复用!在python3爬虫中,我喜欢用request 模块,所以这里也用request来弄! 首先贴上zabbix官网和中文官网的地址: https://www.zabbix.com/documentation/3.4/manual/ap...
2019-11-25 10:53:19
588
原创 zabbix3.0 批量添加端口监控 置顶
引言 我们在监控生产环境的服务的时候,通常需要对多个端口进行监控,如果我们手动的一个一个的添加,这回让我们崩溃,所以批量添加端口监控是一个非常常见的需求,当然这对于zabbix来说肯定是支持的,需要使用zabbix的Discovery功能来实现,下面小编就给大家分享一下批量添加对口的占用。第一:自动扫描端口并监控报警1、编写脚本:check_port1.sh#!...
2019-11-25 10:52:47
169
原创 Python urllib.request模块读取资源用法详解
在 urllib.request 子模块下包含了一个非常实用的urllib.request.urlopen(url, data=None)方法,该方法用于打开 url 指定的资源,并从中读取数据。根据请求 url 的不同,该方法的返回值会发生动态改变。如果 url 是一个 HTTP 地址,那么该方法返回一个 http.client.HTTPResponse 对象。例如如下程序:f...
2019-11-25 10:45:34
1075
原创 Python3 urllib.request库的基本使用
Python3 urllib.request库的基本使用所谓网页抓取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。 在Python中有很多库可以用来抓取网页,我们先学习urllib.request库。urllib.request库 是 Python3 自带的模块(不需要下载,导入即可使用)urllib.request库在windows下的路径(C:\Python3...
2019-11-24 21:52:55
341
原创 python虚拟环境
一 安装virtualenvpip install virtualenv 安装virtualenvcmd virtualevn test(dri) 在cmd的当前目录下,创建virtualenv虚拟环境cd Scripts 进入Scripts目录activate.bat 启动虚拟环境deactivate.bat 退出虚拟环境二安装virtualenvwrappe...
2019-11-24 21:52:13
130
原创 查看Python对象的属性
在Python语言中,有些库在使用时,在网络上找到的文档不全,这就需要查看相应的Python对象是否包含需要的函数或常量。下面介绍一下,如何查看Python对象中包含哪些属性,如成员函数、变量等,其中这里的Python对象指的是类、模块、实例等包含元素比较多的对象。这里以OpenCV2的Python包cv2为例,进行说明。 由于OpenCV是采用C/C++语言实现,并没有把所有函数和变量打包,...
2019-11-24 21:51:38
1725
原创 if not语句谨防有诈
'''理论上,除非a与b都是1,那么下面的代码,都应该执行if语句。而事实上并不是如此'''a,b=0,1if not a and b: print('测试')上述代码,判断的是if (not a)and(b),而不是if not(a and b)这个是作用域的问题。'''如果是下面这样,又是另一番情况了'''if not 0 & 0: print...
2019-11-24 21:50:51
326
原创 OpenStack SDK 使用
OpenStack针对不同的用户提供4种与Python API交互的方式:1)OpenStack SDK2)Shadow3)per-project libraries4)直接通过RESTful调用keystoneauth前提知识:1)RESTful Web 服务2)HTTP /1.13)JSON与数据序列化格式1.OpenStack SDKOpenStack Softw...
2019-11-24 21:39:42
1933
原创 正则表达式从字符串中提取数字
文章目录python从字符串中提取数字使用正则表达式,用法如下:解题思路:代码如下:匹配指定字符串开头的数字匹配包含指定字符串开头的数字匹配时间,17:35:24匹配时间,20181011 15:28:39python从字符串中提取数字使用正则表达式,用法如下:## 总结## ^ 匹配字符串的开始。## $ 匹配字符串的结尾。## \b 匹配一个单词的边界。##...
2019-11-24 21:37:19
8873
原创 正则提取数据单引号内数据,并判断是否是空列表(是否提取到数据)
#coding=utf-8import restring1="asdfgh'355'dfsfas"string2="fafafasfasdfasdf"pattern = re.compile("'(.*)'")str_re1=pattern.findall(string1)str_re2=pattern.findall(string1)print str_re1 #提取到的数据是个...
2019-11-24 21:36:18
1153
原创 Openstack REST API 调用开发入门
Openstack REST API 调用开发入门转载请注明出处:http://blog.csdn.net/jerry_liu20080504/article/details/65635201访问Openstack的各个服务有REST API、DashBoard、Conmand Line等几种方式,几种访问方式大同小异。本文将简单介绍三种访问方式(其中插件和java两种方式均是通过o...
2019-11-24 20:53:40
468
原创 实现并行查找关键字所在的行?
经常遇到提取问题,一旦要提取的文件很大,关键字很多,可以使用集合#!/usr/bin/env python# -*- coding: utf-8 -*-__author__ = 'Shengwei Ma'__author_email__ = 'shengweima@icloud.com'with open('3.txt', 'r') as f1: a = set(lin...
2019-11-24 20:52:03
232
原创 Python正则表达式匹配日期与时间的方法
正则表达式匹配日期与时间? 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 26 27...
2019-11-24 20:50:56
3486
原创 zabbix宏(macro)使用:自定义监控阈值
一.简单应用场景zabbix在监控cpu load时并没有考虑客户端cpu的个数和核心数量,当平均5分钟的负载达到5时zabbix执行报警动作,这样是非常不合理的,笔者的被监控机器有四核和单核,现在单核机器我希望阈值仍然是5,四核机器192.168.17.107上调为10,怎么办呢?用宏变量可以很好的解决这个问题二.宏介绍宏是一种抽象概念(Abstraction),它根据一些列预...
2019-11-20 10:35:38
974
原创 logging模块
(一)、日志相关概念日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述。此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(level)。1、日志的作用通过log的分析,可以方便用户了解系统或软件、应用的运行情况;如果你的应用log足够丰富,也可...
2019-11-20 10:34:15
100
原创 Python正则表达式中的re.S,re.M,re.I的作用
正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位 OR(|) 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志:修饰符 描述 re.I 使匹配对大小写不敏感 re.L 做本地化识别(locale-aware)匹配 re.M 多行匹配,影响 ^ 和 $ re.S 使 . 匹配包...
2019-11-19 18:06:02
666
原创 利用python代码获取文件特定的内容,并保存为文档
说明:有段时间需要读取上百个文件的单点能(sp),就写了下面的代码(计算化学狗努力转行中^-^)import os.pathimport re # 1 遍历指定目录,显示目录下的所有文件名def each_file(file_path): path_dir = os.listdir(file_path)<br> # 将得到列表内的文件排序(因为自己要读取的文...
2019-11-19 15:00:27
279
原创 Python动态监控日志的内容
#!/usr/bin/python# encoding=utf-8# Filename: monitorLog.pyimport osimport signalimport subprocessimport timelogFile1 = "test1.log"logFile2 = 'test2.log'#日志文件一般是按天产生,则通过在程序中判断文件的产生日期与当前时间,...
2019-11-19 13:51:48
412
原创 利用python代码获取文件特定的内容,并保存为文档
import os.pathimport re # 1 遍历指定目录,显示目录下的所有文件名def each_file(file_path): path_dir = os.listdir(file_path)<br> # 将得到列表内的文件排序(因为自己要读取的文件类型是1.out,2.out,3.out......这样的,所以可以切片排序) path_...
2019-11-18 17:50:11
570
原创 python 脚本 提取指定时间内的文件到新目录
# encoding: utf-8import osimport shutilimport time time0 = "2019-02-01"#起始日期time1 = "2019-02-02"#结束日期targetDir = r"D:\game"#目标目录print("正在处理,请稍等.....")curDir = os.getcwd()for root, di...
2019-11-18 17:35:44
254
原创 python文件夹遍历,文件操作,获取文件修改创建时间
在Python中,文件操作主要来自os模块,主要方法如下:os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回当前目录('.')os.chdir(dirname):改变工作目录到dirnameos.path.isdir(name):判断name是不是一个目录,name不是目录就返回falseos.p...
2019-11-18 17:31:17
1165
1
原创 python之os.environ模块学习
我们想要用python获得一些有关系统的各种信息的时候就不得不想到os的environ,那这里面都具体包含了那些内容呢?一、简介对于官方的解释,environ是一个字符串所对应环境的映像对象。这是什么意思呢?举个例子来说,environ[‘HOME’]就代表了当前这个用户的主目录。下图是windows和ubuntu下的environ的key列表:windows:lin...
2019-11-15 20:52:41
842
原创 Python中MySQLdb的connect的用法
MySQLdb模块是python连接mysql数据库的一个模块,在操作mysql数据库是经常使用,在连接数据库时connect是最常用的一种方法,这个方法有好多参数,总结了一下,主要有一下几种:connect()方法用于连接数据库,返回一个数据库连接对象。如果要连接一个位于www.gyyx.com服务器上名为mysql的MySQL数据库,连接串可以这样写:db = MySQLdb.conn...
2019-11-15 20:50:56
2816
原创 python实现比较文件内容异同
import sysimport difflibimport timeimport os"""创作时间:2017-10-08 23:30 09版本: 1.0.0"""def main(): """主函数""" try: f1 = sys.argv[1]#获取文件名 f2 = sys.argv[2] except Exception as e: ...
2019-11-15 20:49:29
682
1
原创 python 字典、列表、字符串 之间的转换
python 字典、列表、字符串 之间的转换1、列表与字符串转换列表转字符串:将列表中的内容拼接成一个字符串 将列表中的值转成字符串字符串转列表:用eval转换将字符串每个字符转成列表中的值将字符串按分割成列表2、列表与字典转换列表转字典:将...
2019-11-15 17:42:22
127
原创 Python字符串拼接
小关entpython字符串拼接Python字符串拼接在Python的实际开发中,很多都需要用到字符串拼接,python中字符串拼接有很多,今天总结一下:用+符号拼接 用%符号拼接 用join()方法拼接 用format()方法拼接 用string模块中的Template对象如果还有其他方法,欢迎补充。例子:fruit1 = 'apples'fruit2 = ...
2019-11-15 17:41:12
120
原创 数据库之MySQL与Python交互
数据库之MySQL与Python交互准备数据创建数据表-- 创建 "京东" 数据库create database jing_dong charset=utf8;-- 使用 "京东" 数据库use jing_dong;-- 创建一个商品goods数据表create table goods( id int unsigned primary key auto_in...
2019-11-15 17:39:52
91
原创 python】爬虫:短信验证码的获取
最近一直在琢磨写一个有点烦人的小爬虫,结果琢磨着,就花了一点点时间,写了这样一个“不友好”的,被许多人讨厌的爬虫????:频繁收取短信验证码的‘坏’程序,姑且称为是生活中的一个"小恶作剧"吧。对不起啦????,对那些老被我获取验证码的网站(????并非有意要增加你们维护网站的成本????)。【备注】:此小程序仅用做技术探究学习,????不可用于侵犯他人利益。import timefrom selenium imp...
2019-11-15 17:38:52
9519
10
原创 mysql查询表
查询全部的记录:select * from test_limit ;查第一条记录:select * from test_limit limit 1;查前面两条记录:select * from test_limit limit 0,2;查第二和第三条记录:select * from test_limit lim...
2019-11-15 09:56:20
174
原创 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 0: ordinal not in range(128)错误解
1.UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 0: ordinal not in range(128)错误解决1.1.实例:下面代码运行出现标题错误 #-*- encoding: UTF-8 -*- name = "梅" print (u"姓名:%s"%nam...
2019-11-14 14:19:08
1927
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人