资源简介
一些常用有用的python语句
代码片段和文件信息
import subprocessre
back = 4
home = 3
def cmdexe(cmdtype=1):
‘‘‘执行cmd‘‘‘
if type == 2:
p = subprocess.Popen(cmd stdout=subprocess.PIPEshell=True)
else:
p = subprocess.Popen(cmd shell=True)
p.communicate()
def get_cmdexe_result(cmd):
‘‘‘执行cmd并获取返回‘‘‘
return str(subprocess.Popen(cmd stdout=subprocess.PIPEshell=True).stdout.read())
def screenshot(devicepath):
cmd1 = ‘adb -s {0} shell /system/bin/screencap -p /sdcard/screenshot.png‘.format(device)
cmd2 = ‘adb -s {0} pull /sdcard/screenshot.png {1}.png‘.format(device path)
cmdexe(cmd12)
cmdexe(cmd22)
def getWindowSize(device):
cmd = ‘adb -s {0} shell dumpsys window displays‘.format(device)
s = str(subprocess.Popen(cmd stdout=subprocess.PIPE shell=True).stdout.read())
group_obj = re.search(r‘init=(\d*)x(\d*) ‘ s)
return int(group_obj.group(2)) int(group_obj.group(1))
def startApp(devicepackagestartactivity):
cmd = ‘adb -s {0} shell am start -W {1}/{2}‘.format(devicepackagestartactivity)
cmdexe(cmd)
def closeApp(devicepackage):
cmd = ‘adb -s {0} shell am force-stop {1}‘.format(devicepackage)
cmdexe(cmd)
def sendkey(devicecode):
cmd = ‘adb -s ‘+device+‘ shell input keyevent ‘+str(code)
cmdexe(cmd)
def uninstall(devicepackage):
cmd = ‘adb -s {0} uninstall {1}‘.format(devicepackage)
cmdexe(cmd)
def tap_x_y(devicexy):
cmd = ‘adb -s {0} shell input tap {1} {2}‘.format(device str(x) str(y))
cmdexe(cmd)
def sendText(devicetext):
cmd = ‘adb -s {0} shell input text {1}‘.format(device text)
cmdexe(cmd)
def getCurActivity(device):
cmd = ‘adb -s {0} shell dumpsys activity activities‘.format(device)
return get_cmdexe_result(cmd)
def getSerialNo(device):
cmd = ‘adb -s 172.16.17.11:3701 shell getprop ro.serialno‘
return get_cmdexe_result(cmd).replace(“b‘“‘‘).replace(“\\r\\n‘“‘‘)
def getDeviceName():
‘‘‘
获取连接电脑上的设备名
‘‘‘
devices = []
cmd = ‘adb devices‘
s = get_cmdexe_result(cmd)
for line in s.split(‘\\n‘):
if ‘\\tdevice‘ in line:
devices.append(line.split(‘\\tdevice‘)[0])
return devices
def checkBackActivity(devicepackagestartactivity):
‘‘‘
若当前app非指定app,则重新启动app
‘‘‘
s = getCurActivity(device)
groupObj = re.search(r‘mFocusedActivity: ActivityRecord{(.+)mFocusedStack‘s)
if not package in groupObj.group(1):
startApp(devicepackagestartactivity)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-04-29 02:46 python_util\
文件 453 2020-04-29 02:46 python_util\OrderedDict1.py
文件 2544 2020-04-29 02:46 python_util\adbutils.py
文件 335 2020-04-29 02:46 python_util\beautifulsoup1.py
文件 298 2020-04-29 02:46 python_util\csv1.py
文件 120 2020-04-29 02:46 python_util\deco1.py
文件 56 2020-04-29 02:46 python_util\dict1.py
文件 455 2020-04-29 02:46 python_util\elasticsearch1.py
文件 64 2020-04-29 02:46 python_util\encode_issue.py
文件 1372 2020-04-29 02:46 python_util\excelst
文件 487 2020-04-29 02:46 python_util\excelread.py
文件 540 2020-04-29 02:46 python_util\excelwrite.py
文件 983 2020-04-29 02:46 python_util\flask1.py
文件 1703 2020-04-29 02:46 python_util\ftplib1.py
文件 191 2020-04-29 02:46 python_util\getUrlFile.py
文件 264 2020-04-29 02:46 python_util\json1.py
文件 229 2020-04-29 02:46 python_util\log1.py
文件 181 2020-04-29 02:46 python_util\md51.py
文件 755 2020-04-29 02:46 python_util\mysql1.py
文件 349 2020-04-29 02:46 python_util\operator1.py
文件 142 2020-04-29 02:46 python_util\os1.py
文件 1821 2020-04-29 02:46 python_util\pandas1.py
文件 1068 2020-04-29 02:46 python_util\pil1.py
文件 2152 2020-04-29 02:46 python_util\proxy11.py
文件 911 2020-04-29 02:46 python_util\pymongo1.py
文件 363 2020-04-29 02:46 python_util\random1.py
文件 215 2020-04-29 02:46 python_util\redis1.py
文件 1508 2020-04-29 02:46 python_util\sendmail.py
文件 1000 2020-04-29 02:46 python_util\soap_server.py
文件 262 2020-04-29 02:46 python_util\subprocess1.py
文件 114 2020-04-29 02:46 python_util\sys1.py
............此处省略6个文件信息
- 上一篇:Python数据结构.pdf60078
- 下一篇:豆瓣爬虫;Scrapy框架
相关资源
- Python数据结构.pdf60078
- python实现香农编码
- python批量获取网站上的视频地址
- Python求解非线性方程组的高效方法.
-
Python sc
ript for fix VxWorks SymTbl in IDA - Python黑魔法指南-v2.0
- 酷喵浏览器 python代码
- 用python导出oracle表百万表记录到EXCE
- python wifi 破解(基于pywifi)
- Python面试大全(245道面试题)
- python抓取天地图瓦片
- 石头剪刀布python代码
- 100道Python练习题(附源码)
- python 语音提示( 基于SAPI.SPVOICE)
- python绘制动力学方程
- Python高級編程源代码
- 《PYTHON QT GUI快速编程 PYQT编程指南》
- 学Python的第一本书
- python 飞机大战
- 爬取百度图片到本地(python代码)
- python病毒(无限锁屏.py)
- python五子棋源码(控制台版本)
- Python爬虫数据分析可视化
- 网易云课堂视频(python脚本)
- 笨方法学Python
- python 画 金字塔代码
- python 画五星红旗(基于turtle)
- 坦克大战带源码(python)
- 双色球随机选号(python 脚本)
- python基础.ipynb(初等数学相关)
评论
共有 条评论