异常处理捕捉异常可以使用try/except语句。try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。如果你不想在异常发生时结束你的程序,只需在try里捕获它。更多的异常关键字:http://www.runoob.com/python/python-exceptions.htmlException:常规错误的基类IOError:输入/输出操作失败例子1:
分类:
系统相关 时间:
2018-04-28 16:58:48
阅读次数:
209
一、粘包现象 让我们基于tcp先制作一个远程执行命令的程序(1:执行错误命令 2:执行ls 3:执行ifconfig) 注意注意注意: res=subprocess.Popen(cmd.decode('utf-8'),shell=True,stderr=subprocess.PIPE,stdout= ...
分类:
编程语言 时间:
2018-04-22 13:04:18
阅读次数:
262
一、粘包现象 只有TCP有粘包现象,UDP永远不会粘包 res=subprocess.Popen(cmd.decode('utf-8'),shell=True,stderr=subprocess.PIPE,stdout=subprocess.PIPE) 的结果的编码是以当前所在的系统为准的,如果是w ...
分类:
其他好文 时间:
2018-04-20 16:00:44
阅读次数:
172
1.call() 和run功能类似,都是接受一个列表里的参数。 2.返回值不为0,程序会报错 3.接受一个字符串命令,返回一个元组,第一个是执行状态,第二个是命令结果。 4.接受字符串命令,并返回结果 5.返回结果给res,执行状态不为0会报错。注意:不是打印结果,是返回命令结果给res。 6.用r ...
分类:
其他好文 时间:
2018-04-19 15:04:00
阅读次数:
175
1.import subprocess 简单点说,就是通过python来调用模块来执行操作系统的命令。 我们经常需要通过Python去执行一条系统命令或脚本,系统的shell命令是独立于你的python进程之外的,每执行一条命令,就是发起一个新进程。 在python程序中每发起一个命令就会打开打开一 ...
分类:
其他好文 时间:
2018-04-19 01:55:23
阅读次数:
278
需要通过Python去执行一条系统命令或脚本,系统的shell命令是独立于你的python进程之外的,每执行一条命令,就是发起一个新进程,通过python调用系统命令或脚本的模块在python2有os.system。 执行返回命令执行状态,利用echo $? 查看到返回值‘0’ python2中除了 ...
分类:
其他好文 时间:
2018-04-18 14:25:52
阅读次数:
201
subprocess – 创建附加进程 subprocess模块提供了一种一致的方法来创建和处理附加进程,与标准库中的其它模块相比,提供了一个更高级的接口。用于替换如下模块: os.system() , os.spawnv() , os和popen2模块中的popen()函数,以及 commands ...
分类:
编程语言 时间:
2018-04-10 18:49:40
阅读次数:
224
一:os模块 os模块提供了许多允许你程序与操作系统直接交互的功能 1,当前路径及路径下的文件 os.getcwd():查看当前所在路径。 os.listdir(path):列举目录下的所有文件。返回的是列表类型。 2,绝对路径 os.path.abspath(path):返回path的绝对路径。 ...
分类:
编程语言 时间:
2018-03-24 11:34:16
阅读次数:
282
1.修改收集脚本#/usr/bin/env?python
#coding:?utf-8
from?subprocess?import?PIPE,Popen
import?urllib,urllib2
import?pickle
import?json
def?getIfconfig():
?&nb