pycharm OK but fail in DOS

#!usr/bin/evn python
# coding=utf=8
import os

kwStart = r"mtkcam-dev1: 0[CameraDevice1Base::takePicture] +"
kwEnd = r"handleMessage: 256"
# if have this file,delete it
if os.path.exists(r"d:\result.txt"):
    print ("have this file, delete it")
    os.system(r"del d:\result.txt")


def getfilelname():
    curlist = os.listdir('.')
    for filename in curlist:
        if "main_log" in filename:
            print (filename)
            return filename
        else:
            continue


# file useful date from logfile and new a result file in d:\result.txt
def log_filter(logfilename):
    f = open(logfilename, 'r')
    lines = f.readlines()
    result = open(r"d:\result.txt", 'a')
    for line in lines:
        if (kwStart in line) or (kwEnd in line):
            print line
            result.write(line)
    result.close()
    f.close()


# create startList and endList
def create_list():
    result = open(r"d:\result.txt", 'r')
    lines = result.readlines()
    startList = []
    endList = []
    shot2jpeg = []
    for line in lines:
        if kwStart in line:
            startList.append(line.split(" ")[1].split(":")[2])
        else:
            continue

    for line in lines:
        if kwEnd in line:
            endList.append(line.split(" ")[1].split(":")[2])
        else:
            continue
    startList = map(float, startList)
    endList = map(float, endList)
    print(startList)
    print(endList)
    if len(startList) == len(endList):
        for i in range(len(startList)):
            gap = endList[i] - startList[i]
            gap = "%.3f" % gap
            shot2jpeg.append(gap)
        print shot2jpeg


log_filter(getfilelname())
create_list()
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值