Python
文章平均质量分 68
高尔夫golf
这个作者很懒,什么都没留下…
展开
-
python 获取当天凌晨零点的时间戳
python 获取当天凌晨零点的时间戳 https://blog.csdn.net/yun__yang/article/details/79299101最近写python,遇到了一个问题,需要获取当日凌晨零点的时间戳,网上实在没有找到,自己手写了一个,有点挫 # -*- coding:utf-8 -*- import time now_tim...转载 2018-10-16 11:09:13 · 3776 阅读 · 0 评论 -
AIX详细查看用户/进程使用内存
问题描述:通过topas发现%comp内存已使用98% 问题分析: 1,从大到小排列10个内存使用率进程ps aux | head -1 ; ps aux | sort -rn +3 | head -10如详细查看进程: ps -ealf | head -1 ; ps -ealf | sort -rn +9 | head -10# ps aux | head -1 ; p...转载 2018-05-18 09:14:13 · 3579 阅读 · 0 评论 -
一个读取txt文件格式,内容为字符串的字典格式,通过转化读取正则表达式修改value,再保存为txt文件格式
#!/usr/bin/python2.7#coding=utf-8#DESCRIPTION:#===============================================================import sysimport socketimport datetimeimport timeimport reimport jsonimport codecsfrom ope...原创 2018-05-11 02:56:17 · 1079 阅读 · 0 评论 -
python中 将字符串和字典的相互转换
1.首先引入json模块# 引入json模块import json 2.转换#JSON到字典转化:dictinfo = json.loads(json_str) # 输出dict类型字典到JSON转化:jsoninfo = json.dumps(dict) # 输出str类型...转载 2018-05-11 02:54:16 · 5003 阅读 · 0 评论 -
python json文件遍历所有key、value 及替换key对于的value
对于接口自动化测试,一般接口以json形式发送返回,往往我们就需要遍历json文件中所有key,value以及修改替换key对于的value。例如json发送/接收的文件:SendRegisterVerificationCodejson_txt = """{ "header":{ "funcNo": "IF010002", "opStation": "11.11.1.转载 2018-05-11 02:09:48 · 42921 阅读 · 2 评论 -
python使用codecs模块进行文件操作-读写中英文字符
由于python中默认的编码是ascii,如果直接使用open方法得到文件对象然后进行文件的读写,都将无法使用包含中文字符(以及其他非ascii码字符),因此建议使用utf-8编码。使用方法 读 下面的代码读取了文件,将每一行的内容组成了一个列表。 import codecsfile = codecs.open('test.txt','r','utf-8')lines = [line.stri...转载 2018-05-08 21:53:57 · 695 阅读 · 0 评论 -
python数组写入txt
python数组写入txtimport codecslist = [[1,2],[3,4]]s = u'亚像素精度:\r\n' #u表示读取中文,\r\n为换行符f = codecs.open("main.txt",'w','utf-8')f.write(s)#f.write(str(list))for i in list: f.write(str(i)+'\r\n')...转载 2018-05-08 21:40:45 · 8031 阅读 · 0 评论 -
Python 按行读取文本文件 缓存 和 非缓存实现
需求最近项目中有个读取文件的需求,数据量还挺大,10万行的数量级。java 使用缓存读取文件是,会相应的创建一个内部缓冲区数组在java虚拟机内存中,因此每次处理的就是这一整块内存。简单的想:就是如果不用缓存,每次都要硬盘–虚拟机缓存–读取;有了缓存,提前读了一段放在虚拟机缓存里,可以避免频繁将硬盘上的数据读到缓存里。因为对内存的操作肯定是比硬盘的操作要快的。对了,java还有映射内存,可以解决大...转载 2018-05-08 21:32:46 · 2201 阅读 · 0 评论 -
使用python解析Json字符串-获取Json字符串关键字
import json data = { "statusCode": 200, "data": { "totoal": "5", "height": "5.97", "weight": "10.30", "age": "11转载 2018-03-08 11:46:29 · 15946 阅读 · 0 评论 -
Python处理json字符串转化为字典
有一个需求,需要用python把json字符串转化为字典inp_str = " {'k1':123, 'k2': '345',’k3’,’ares’} "import jsoninp_str = " {'k1':123, 'k2': '345',’k3’,’ares’} "print json.loads(a)死活出不来结果,还报错,没搞明白。最后,直接复制网上的代码,OK,运行成功,可是把我...转载 2018-03-08 10:56:44 · 1970 阅读 · 0 评论 -
python字符串连接的三种方法及其效率、适用场景详解
python字符串连接的三种方法及其效率、适用场景详解python字符串连接的方法,一般有以下三种:方法1:直接通过加号(+)操作符连接website=& 39;python& 39;+& 39;tab& 39;+& 39; com& 39;方法2python字符串连接的方法,一般有以下三种:方法1:直接通过加号(+)操作符连接1website = ...转载 2018-03-08 10:17:45 · 205 阅读 · 0 评论 -
Python判断是否json是否包含一个key
jsonObject 是个jsonif (key in jsonObject) : print '有'else: print '没有'原创 2018-03-08 10:13:41 · 51253 阅读 · 0 评论 -
Python出现" SyntaxError: Non-ASCII character '\xe6' 或'\xd6' in file"错误解决方法
Flag = Trueif Flag: print ("我是真的")else: print ("我是假的")这时候会爆出一个:"Non-ASCII character '\xe6' in file"的错误,但是如果我将代码改成如下:Flag = Trueif Flag: print 123else: print 321就没有问题,所以我猜测应该是编码的问题,...转载 2018-05-06 21:41:00 · 740 阅读 · 0 评论 -
IndentationError: unexpected indent python
都知道python是对格式要求很严格的,写了一些python但是也没发现他严格在哪里,今天遇到了IndentationError: unexpected indent错误我才知道他是多么的严格。 以后遇到了IndentationError: unexpected indent你就要知道python编译器是在告诉你“Hi,老兄,你的文件里格式不对了,可能是tab和空格没对齐的问题,你...转载 2018-05-06 21:48:21 · 467 阅读 · 0 评论 -
Python webdriver 读取本地csv文件中数据 提示:IOError: [Errno 2] No such file or directory
创建本地文件 打开excel,创建数据,另存为 XXX.csv编写代码并调式#-*-coding:utf-8-*-import osimport csv #导入csv包files = file('E:/userinfo.csv','rb')data = csv.reader(files)#循环输出每一行信息for user in data: print user[0]...转载 2018-05-06 22:15:03 · 1855 阅读 · 0 评论 -
python 检测端口是否被占用
# -*- coding: utf-8 -*-import osimport socketdef IsOpen(ip,port):s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)try:s.connect((ip,int(port)))s.shutdown(2)#利用shutdown()函数使socket...转载 2018-08-23 11:24:09 · 2508 阅读 · 0 评论 -
python检测端口是否被侦听
Python检查端口是否被监听关于socket.connect_ex和socket.connect, 前者是返回状态值而不是抛出异常. 适合这种判断可连接的情景.Like connect(address), but return an error indicator instead of raising an exception for errors returned by the C-...转载 2018-08-23 11:22:19 · 2201 阅读 · 0 评论 -
kafka python client:PyKafka vs kafka-python
引用:https://github.com/Parsely/pykafka/issues/334 @emmett9001写道@microamp Thanks, this is a great idea. There's currently no documentation on this, but to my knowledge the main differences are th...转载 2018-07-25 17:31:24 · 3395 阅读 · 0 评论 -
使用python读取kafka实时topic数据demo,包括安装kafka module
1. 安装kafka modulekafka-python安装,转载:https://blog.csdn.net/see_you_see_me/article/details/784684211、准备工作使用python操作kafka目前比较常用的库是kafka-python库,但是在安装这个库的时候需要依赖setuptools库和six库,下面就要分别来下载这几个库1、下载...转载 2018-07-25 10:51:33 · 13382 阅读 · 1 评论 -
python获取文件修改时间与创建时间
转载自: http://blog.csdn.net/liyuan_669/article/details/25347037import osimport time y = time.ctie(os.stat("D:\\test\\1.txt").st_mtime)yfilemt= time.localtime(os.stat(filename).st_mtime) print time.str...转载 2018-07-06 09:21:17 · 3748 阅读 · 0 评论 -
python执行系统命令后获取返回值的几种方式
第一种情况[python] view plain copyos.system('ps aux') 执行系统命令,没有返回值第二种情况[python] view plain copyresult = os.popen('ps aux') res = result.read() for line in res.splitlines(): pr...转载 2018-05-15 18:32:46 · 23402 阅读 · 1 评论 -
why? subprocess.check_output() module object has out attribute 'check_output'
1. why?v = subprocess.check_output("ls")and it works fine. However, when I SSH into a machine and I want to perform a hadoop command,v = subprocess.check_output("hadoop fs -ls /path/to/file* | grep -o...转载 2018-05-15 18:05:25 · 1393 阅读 · 0 评论 -
python之commands模块
要获得shell命令的输出只需要`cmd`命令就可以了,需要得到命令执行的状态则需要判断$?的值, 在Python中有一个模块commands也很容易做到以上的效果.看一下三个函数:1). commands.getstatusoutput(cmd)用os.popen()执行命令cmd, 然后返回两个元素的元组(status, result),其中 status为int类型,result为strin...转载 2018-05-14 20:12:27 · 20349 阅读 · 0 评论 -
Python异常处理 -跳过异常继续执行
当循环中出现异常时,如何跳过循环中的异常继续执行,下面是一种可行的方法:import pandas as pddates=range(20161010,20161114)pieces=[]for date in dates: try: data=pd.read_csv('A_stock/overview-push-%d/stock overview.csv' %dat...转载 2018-05-14 15:48:00 · 44516 阅读 · 0 评论 -
【Python】SNMP的安装及Python的调用
概述本文是介绍SNMP在Windows和Linux(Ubuntu)下的安装,以及通过Python调用其接口的文章。开发环境Python 3.5.1Windows 10 64位,Ubuntu 16.04 64位(虚拟机)SNMPSNMP(简单网络管理协议),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol)、数据库模型(database schema...转载 2018-05-07 16:51:52 · 1695 阅读 · 0 评论 -
python snmp 自动化2-在python中使用snmp
python snmp 自动化2-在python中使用snmp#2012-02-23 磁针石#承接软件自动化实施与培训 验证码破解 软件破解 脚本开发 测试和python培训等#gtalk: ouyangchongwu#gmail.com qq 37391319 博客:testing.blog.chinaunix.net#版权所有,转载刊登请来函联系#自动化测试和python群组: http://...转载 2018-05-07 16:44:38 · 7748 阅读 · 0 评论 -
Python中默认参数self的理解
类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值。这个特别的变量指对象本身,按照惯例它的名称是self。虽然你可以给这个参数任何名称,但是强烈建议你使用self这个名称——其他名称都是不赞成你使用的。使用一个标准的名称有很多优点——你的程序读者可以迅速识别它,如果使用self的话,还有些IDE(集成开...转载 2018-03-07 14:39:59 · 675 阅读 · 0 评论 -
Python中的分组函数(groupby、itertools)
from operator import itemgetter #itemgetter用来去dict中的key,省去了使用lambda函数from itertools import groupby #itertool还包含有其他很多函数,比如将多个list联合起来。。d1={'name':'zhangsan','age':20,'country':'China'}d2={'name':'w...转载 2018-03-07 13:56:58 · 816 阅读 · 0 评论 -
python中List添加、删除元素的几种方法
一、python中List添加元素的几种方法List 是 Python 中常用的数据类型,它一个有序集合,即其中的元素始终保持着初始时的定义的顺序(除非你对它们进行排序或其他修改操作)。在Python中,向List添加元素,方法有如下4种方法(append(),extend(),insert(), +加号)。1. append() 追加单个元素到List的尾部,只接受一个参数,参数转载 2017-09-28 20:26:18 · 445 阅读 · 0 评论 -
python中出现IndentationError:unindent does not match any outer indentation level错误
python中出现IndentationError:unindent does not match any outer indentation level今天在网上copy的一段代码,代码很简单,每行看起来该缩进的都缩进了,运行的时候出现了如下错误: 【解决过程】 1.对于此错误,最常见的原因是,的确没有缩进。根据错误提示的行数,去代码中看了下,看起来没有什么问题呀,转载 2017-09-28 20:25:35 · 255 阅读 · 0 评论 -
如何将Oracle 当前日期加一天、一分钟
在Oralce中我发现有add_months函数,加天数N可以用如下方法实现,select sysdate+N from dual在Oralce中我发现有add_months函数,加天数N可以用如下方法实现,select sysdate+N from dual ,sysdate+1 加一天sysdate+1/24 加1小时sysdate+1/(24*60) 加1分钟转载 2017-09-28 20:17:45 · 397 阅读 · 0 评论 -
如何使用python计算2个毫秒级字符串的计算
对人有帮助,内容完整,我也想知道答案0问题没有实际价值,缺少关键内容,没有改进余地比如从源头数据可以获得2个时间,其形式为"2017-03-09 08:51:51 615""2017-03-09 08:52:21 601"要计算前后者的时间差时间戳是以秒为单位,所以乘以1000就是毫秒,微秒除以1000也是毫秒# coding:转载 2017-09-28 16:14:31 · 1306 阅读 · 0 评论 -
Python中的分组函数(groupby、itertools)
from operator import itemgetter #itemgetter用来去dict中的key,省去了使用lambda函数from itertools import groupby #itertool还包含有其他很多函数,比如将多个list联合起来。。d1={'name':'zhangsan','age':20,'country':'China'}d2={'name':'wa转载 2017-09-28 14:23:54 · 729 阅读 · 0 评论 -
Python标准库——collections模块的Counter类
最近在看一本名叫《Python Algorithm: Mastering Basic Algorithms in the Python Language》的书,刚好看到提到这个Counter类(P84的Listing 4.6下的Tip)。1.collections模块collections模块自Python 2.4版本开始被引入,包含了dict、set、list、tuple转载 2017-09-28 11:50:08 · 443 阅读 · 0 评论 -
Python set模块使用方法
转载自:http://hi.baidu.com/����_xu/blog/item/5b9650c513bd3f049d163d8b.html python的set和其他语言类似, 是一个 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运转载 2017-09-28 11:48:07 · 504 阅读 · 0 评论 -
windows系统下Python环境的搭建
1、首先访问http://www.python.org/download/去下载最新的python版本。 2、安装下载包,一路next。 3、为计算机添加安装目录搭到环境变量,如图把python的安装目录添加到pth系统变量中即可。 4、测试python安装是否成功,cmd打开命令行输入 python 命令,如下图即成功了 5、Hello Wor转载 2017-09-28 10:26:01 · 316 阅读 · 0 评论 -
Python中小错误 之 object() takes no parameters
[python] view plain copy class Person : population=0 def __init__(self,name): self.name=name print ('Initializing %s' % self.name)转载 2017-09-28 09:13:10 · 336 阅读 · 0 评论 -
linux环境下python 库模块安装
今天要在一台线上服务器上部署一个python脚本,其中用到了MySQLdb,各种尝试下载源码(各种依赖库的相互不兼容),get/yum(这linux真纯净啊 这俩都没法用)安装,wget下载rpm包也连不上外网,都失败了,而且libmysqlclient-dev 和MySQL-python 都不太好找,各自还有很多版本,也是各种互相版本不兼容。。最终找到了可用的版本就是转载 2017-09-27 21:32:18 · 1955 阅读 · 0 评论 -
python+Eclipse+pydev环境搭建
本文重点介绍使用Eclipse+pydev插件来写Python代码, 以及在Mac上配置Eclipse+Pydev 和Windows配置Eclipse+Pydev 编辑器:Python 自带的 IDLE简单快捷, 学习Python或者编写小型软件的时候。非常有用。 编辑器: Eclipse + pydev插件1. Eclipse是写JAVA的IDE, 这样就可以通转载 2016-07-29 14:16:47 · 342 阅读 · 0 评论 -
python2.7使用TimeDelta中total_seconds()方法的问题
运维过程中经常在做日期相加减时使用TimeDelta对象,python2.7及以后的TimeDelta有total_seconds()方法获取总秒数,而2.6之前没有该方法,且众所周知大多数非python开发的服务器上运行的python版本多半是centos自带的2.6版本,以下提供一个等价的计算方法:def total_seconds(time_delta): return转载 2017-09-29 11:59:20 · 638 阅读 · 0 评论