Python
Prime吉吉
业精于勤荒于嬉,行成于思毁于随。
展开
-
CenOS8 python3安装paramiko模块
CentOS8系统自带的Python3环境未安装paramiko模块,下面告知大家部署安装paramiko模块的操作流程:1、下载安装包 下载地址:https://download.csdn.net/download/Primeprime/364672112、安装paramiko模块 ##解压安装包unzip paramiko.zip##安装paramikocd paramikorpm -ivh *.rpm 3、检查验证是否安装成功 ...原创 2021-11-02 15:40:40 · 608 阅读 · 2 评论 -
python安装pyinotify模块
首先,下载pyinotify源码包,路径:https://download.csdn.net/download/Primeprime/13206897然后,解压压缩包,进入目录unzip pyinotify-master.zipcd pyinotify-master最后执行安装指令python setup.py install即完成安装!后面可以测试下python是否安装pyinotify模块成功得先创建/tmp/test.txt文件,然后执行以下文件test_inoti原创 2020-11-30 14:59:47 · 1841 阅读 · 0 评论 -
python google-glog功能介绍
本文是根据自己的理解翻译组织了glog的manual,鉴于自身的理解能力和英语水平,可能存在谬误,欢迎大家指出!英文原文见http://google-glog.googlecode.com/svn/trunk/doc/glog.html1. 概述 Google glog是一个基于程序级记录日志信息的c++库,编程使用方式与c++的stream操作类似,例:转载 2016-08-26 09:30:21 · 2642 阅读 · 0 评论 -
获取指定日期的后(前)一(n)天(转)
>>> import datetime #导入日期时间模块>>> today = datetime.date.today() #获得今天的日期>>> print today #输出今天日期2014-01-04 >>> yesterday = today - datetime.timedelta(days=1) #用今天日期减掉时间差,参数为1天,获得昨天的日期>>> print转载 2017-02-27 14:12:55 · 584 阅读 · 0 评论 -
python 统计文件应用实例
这是一个使用Python脚本统计DNS日志文件中,某域名出现次数的脚本实例日志文件格式:ID DOMAIN SIP DIP COUNT各字段间用/t分隔源文件为*.txt.gz格式例如 20170816.txt.gz文件部分内容: 34567 www.baidu.com192.168.22.4 180.97.33.107223原创 2017-08-16 16:37:52 · 611 阅读 · 0 评论 -
python判断对象是否为None
代码中经常会有变量是否为None的判断,有三种主要的写法:第一种是`if x is None`;第二种是 `if not x:`;第三种是`if not x is None`(这句这样理解更清晰`if not (x is None)`) 。如果你觉得这样写没啥区别,那么你可就要小心了,这里面有一个坑。先来看一下代码:[python]view plaincopy&...转载 2017-08-15 11:40:06 · 120626 阅读 · 1 评论 -
python XML文件读写
转自:http://itech.cnblogs.com/ 作者;ITech一 Python提供的xml支持2种工业标准的xml解析方法-SAX和DOM。SAX(simple API for XML),是基于事件处理的,当XML文档顺序地读入时,每次遇到一个元素会触发相应的事件处理函数来处理。DOM(Document Object Model),通过构建一个树结构来表现整个xml文转载 2017-08-11 14:42:11 · 528 阅读 · 0 评论 -
python 读取配置文件实例
#!/usr/bin/python#!encoding:utf8import osimport ConfigParserCU_WARNING_CONFIG='/home/cu_warning.ini'UUID_CONFIG='/home/uuid.ini'def getUUID(): if os.path.exists(UUID_CONFIG): fp =原创 2018-01-20 00:01:12 · 716 阅读 · 0 评论 -
python获取文件大小,创建时间和访问时间
# -*- coding: UTF8 -*-import timeimport datetimeimport os 1、 '''把时间戳转化为时间: 1479264792 to 2016-11-16 10:53:12''' def TimeStampToTime(timestamp): timeStruct = time.localtime(timestamp) ret...转载 2018-03-09 09:46:40 · 3066 阅读 · 0 评论 -
Python时间转换
1.python中的时间:要得到年月日时分秒的时间:import time#time.struct_time(tm_year=2012, tm_mon=9, tm_mday=15, tm_hour=15, tm_min=1, tm_sec=44, tm_wday=5, tm_yday=259, tm_isdst=0)print time.localtime() #返回tuple#转载 2016-08-01 14:12:09 · 685 阅读 · 0 评论 -
Python gzip库函数使用方法及实例
解压gzip文件示例:import gzipf = gzip.open('file.txt.gz', 'rb')file_content = f.read()f.close()创建gzip文件:import gzipcontent = "Lots of content here"f = gzip.open('file.txt.gz', 'wb')f.write(content原创 2016-07-26 15:02:26 · 28960 阅读 · 0 评论 -
python os.path模块
python os.path模块os.path.abspath(path) #返回绝对路径os.path.basename(path) #返回文件名os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径。os.path.dirname(path) #返回文件路径os.path.exists(path)转载 2016-05-26 15:49:27 · 350 阅读 · 0 评论 -
python面向对象详解(转)
引言提到面向对象,总是离不开几个重要的术语:多态(Polymorphism),继承(Inheritance)和封装(Encapsulation)。Python也是一种支持OOP的动态语言,本文将简单阐述Python对面向对象的支持。在讨论Python的OOP之前,先看几个OOP术语的定义:类:对具有相同数据和方法的一组对象的描述或定义。对象:对象是一个类转载 2016-05-26 15:51:12 · 799 阅读 · 0 评论 -
python glob模块扫描文件目录
1、glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:"*", "?", "[]"。"*"匹配0个或多个字符;"?"匹配单个字符;"[]"匹配指定范围内的字符,如:[0-9]匹配数字。glob.glob(pathname), 返回所有匹配的文件路径列表。它只有一个参数pathname,定义了文转载 2016-05-27 16:50:12 · 1072 阅读 · 0 评论 -
python变量作用域
几个概念:python能够改变变量作用域的代码段是def、class、lamda.if/elif/else、try/except/finally、for/while 并不能涉及变量作用域的更改,也就是说他们的代码块中的变量,在外部也是可以访问的变量搜索路径是:本地变量->全局变量python能够改变变量作用域的代码段是def、class、la转载 2016-05-27 19:46:16 · 460 阅读 · 0 评论 -
Python注释及中文注释
转载自:http://www.iplaypython.com/jichu/note.htmlpython中的注释有多种,有单行注释,多行注释,批量注释,中文注释也是常用的。python注释也有自己的规范,在文章中会介绍到。注释可以起到一个备注的作用,团队合作的时候,个人编写的代码经常会被多人调用,为了让别人能更容易理解代码的通途,使用注释是非常有效的。一、pytho转载 2016-05-17 09:07:59 · 2285 阅读 · 1 评论 -
Python FTP实现
Python写的FTP简单上传下载文件实现定时往FTP上上传或者下载一些文件,写了一个上传下载的函数,发现很简单的,python本身自带一个FTP模块,可以实现这些:#!/usr/bin/env python # -*- coding: utf-8 -*- from ftplib import FTP def ftp_up(filename = "20120904.rar"):转载 2016-05-20 10:37:16 · 1107 阅读 · 0 评论 -
python paramiko模块安装和使用
1、简介 大家会发现,常见的解决方法都会需要对远程服务器必要的配置,如果远程服务器只有一两台还好说,如果有N台,还需要逐台进行配置,或者需要使用代码进行以上操作时,上面的办法就不太方便了。 使用paramiko可以很好的解决以上问题,比起前面的方法,它仅需要在本地上安装相应的软件(python以及PyCrypto),对远程服务器没有配置要求,对于连接多台服务器,进行复杂的连接操转载 2016-05-20 17:06:54 · 769 阅读 · 0 评论 -
python paramiko模块实现sftp上传下载文件
用python实现远程登陆主机执行命令或通过sftp上传下载文件,有个很好的模块paramiko模块来演示这些功能,使用起来很方便,大家可学习一下。写了几个小程序,用于说明此模块的使用方法。1:连接远程linux主机并执行命令#!/usr/bin/env pythonimport paramikohostname='192.168.0.102'username='root'pass转载 2016-05-20 17:24:07 · 1694 阅读 · 0 评论 -
Python 多线程
Python 多线程多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度程序的运行速度可能加快在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵转载 2016-05-25 16:24:50 · 573 阅读 · 0 评论