之前在linux用python脚本写一个抓包分析小工具,是在不想用什么libpcap、pypcap所以,简单来了个tcpdump加grep搞定。基本思路是分别起tcpdump和grep两个进程,进程直接通过pipe交换数据,简单代码如下:#! /usr/bin/python
def tcpdump():
import subprocess, fcntl, os
# sudo tcpdump...
分类:
编程语言 时间:
2015-07-20 14:29:46
阅读次数:
485
加载同目录同名歌词同步显示 #!/usr/bin/python
#?-*-?coding:?utf-8?-*-
import?sys,?os,?time,?subprocess,?re,?chardet
def?load_lrc(lrc_file):
????try:
????????lrc_contains?=...
分类:
编程语言 时间:
2015-07-20 09:24:24
阅读次数:
190
「python」: arp脚本的两种方法第一种是使用arping工具:#!/usr/bin/env pythonimport subprocessimport sysimport redef arping(ipaddress = "192.168.1.1"): p = subprocess.P...
分类:
编程语言 时间:
2015-07-19 19:34:05
阅读次数:
233
#!/usr/bin/envpython
importsubprocess
try:
importsimplejsonasjson
except:
importjson
memory_status={}
p=subprocess.Popen("dmidecode--typesystem|perl-alne‘/Manufacturer:\s(.*)/andprint$1‘",shell=True,stdout=subprocess.PIPE)
vender=p.stdout.readline().s..
分类:
编程语言 时间:
2015-07-16 22:38:55
阅读次数:
253
在Python程序中有时候我们需要调用shell命令,这里总结一下:1.os.system(cmd) 不能够获取到输出2.os.popen(cmd) 可以用read()方法获取输出,即os.popen(cmd)3.subprocess.Popen(cmd,shell=true) 详见:ht...
分类:
编程语言 时间:
2015-06-26 10:36:18
阅读次数:
167
preface: 忙于最近的任务,需要用到libsvm的一些命令,如在终端运行java
svm_train train_file model_file. python
subset.py file train_num train_file test_file等命令,但file的准备又是通过python写好的,file需要是libsvm能够接受的格式,故用python写好特征,转为libsvm...
分类:
编程语言 时间:
2015-06-25 21:16:33
阅读次数:
177
#coding=GB2312
import os
import sys
import subprocess
import _winreg
LOCAL_CONNECT_NAME = '本地连接'
WIFI_CONNECT_NAME = '无线网络连接'
INTERNET_SETTING_REG = r'Software\Microsoft\Windows\CurrentVersion\Int...
分类:
编程语言 时间:
2015-06-16 19:17:16
阅读次数:
182
python中两个常用来处理进程的模块分别是subprocess和multiprocessing,其中subprocess通常用于执行外部程序,比如一些第三方应用程序,而不是Python程序。如果需要实现调用外部程序的功能,python的psutil模块是更好的选择,它不仅支持subproces.....
分类:
编程语言 时间:
2015-06-13 22:55:52
阅读次数:
284
最近犯懒,但这么长时间没点成果实在过意不去。朋友研究树莓派,前几天帮他写个语音天气预报的程序。就让我用来凑个数吧。#coding=utf-8import urllib2,json,subprocess,time'''使用云聚数据的接口获取天气数据,接口文档: 实时天气接口:http://www.36...
分类:
编程语言 时间:
2015-06-13 21:34:18
阅读次数:
212
当我们须要调用系统的命令的时候,最先考虑的os模块。用os.system()和os.popen()来进行操作。可是这两个命令过于简单。不能完毕一些复杂的操作,如给执行的命令提供输入或者读取命令的输出,推断该命令的执行状态。管理多个命令的并行等等。这时subprocess中的Popen命令就能有效的完...
分类:
编程语言 时间:
2015-06-13 12:39:19
阅读次数:
870