python 抓取log

设备重启之后会自动检查设备,连接设备号自动抓取log。

#coding:utf-8
import time
import os,re,subprocess,sys
import threading
"""
重启后检测到设备可以自动抓取log,生成log.txt
"""
type = sys.getfilesystemencoding()
def getLog():

	# os.popen("start /b adb logcat -v time >"+fileNameTime+".txt")
	os.popen("start /b adb logcat -v time >""log.txt")
def closeADB():
	os.system('adb kill-server')
def GetSNnumber():
	device_cmd = 'adb devices'
	out = os.popen(device_cmd)
	info = out.readlines()
	if len(info)==2:
		print "没有检测到设备".decode("utf-8").encode(type)
		# print "没有检测到设备"
		time.sleep(10)
		GetSNnumber()
	else:
		getLog()
if __name__ == '__main__':

	while True:
		GetSNnumber()
		try:
			t = threading.Thread(target=GetSNnumber())
			t.start()
			t.join()
		# time.sleep(10)
		except KeyboardInterrupt as e:
			i = False
			sys.exit()
发布了72 篇原创文章 · 获赞 34 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/shilei123456789666/article/details/82749370