python 自动化-批处理命令的执行
背景
android 系统开发中 ,使用adb命令调试 是重复性操作
Windows 有微软的BAT 批处理脚本来执行
但是涉及到跨平台 windows 与linux 的通用性
Python脚本 可以解决此问题
问题提出
向android手机 /venodr/lib下 push so库文件
解决方案
# -*- coding: utf-8 -*-
"""
Created on Thu May 7 17:18:14 2020
@author: Tony
"""
import os
import time
text = os.popen("adb root")
time.sleep(1)
print (text.read())
text = os.popen("adb remount")
time.sleep(1)
print (text.read())
flies = os.listdir(".");
for ff in flies:
if (ff.endswith('.so')):
print ("adb push " + ff +" /vendor/lib/")
text = os.popen("adb push " + ff +" /vendor/lib/")
time.sleep(1)
print (text.read())
text = os.popen("adb reboot")
time.sleep(1)
print (text.read())
思路分析
使用python os库的基本接口来执行命令
其中如何遍历文件夹中的文件是个知识点