脚本处理: 匹配输出
#!/usr/bin/env python
# coding=utf-8
# filename : parseFile.py
# author : Chichio
# running : python parseFile.py
import os
import sys,getopt
def usage():
print "python parseFile.py destination_path"
opts,args = getopt.getopt(sys.argv[1:],"h")
dest_path = ""
out_path = ""
for op,value in opts:
if op == "-h":
usage()
sys.exit()
elif op == "":
usage()
sys.exit()
if len(sys.argv)==2:
dest_path = sys.argv[1]
f = open(dest_path)
dirname = os.path.dirname(dest_path)
filename = os.path.split(dest_path)[-1]
fileFront = filename.split(".")[0]
outFilename = fileFront + "_parse"
out_path = os.path.join(dirname,outFilename)
destFilePath = open(out_path,"w+")
for line in f.readlines():
if line.startswith("628") or line.startswith("1428"):
destFilePath.write(line)
f.close()
destFilePath.close()