python自动化脚本2-adb pull导出手机的配置文件

当我们使用adb pull导出手机的配置文件或者一些特定文件时,需要一条一条指令的敲击,如果每次都需要获取这些信息或者需要其他人帮忙导出这些信息,可以直接运行该脚本,自动生成以日期为文件夹的数据。以导出wlan的相关配置和日志进行举例:
自动化脚本2-adbpullall.exe的使用方法:
1.将脚本adbpullall.exe添加到环境变量中,再任何一个文件夹下调用CMD命令,执行adbpullall即可或直接运行。
2.等待运行结束,会在当前目录生成以日期为名字的文件夹,文件内是各个文件的子目录,自动将WCNSS_qcom_cfg.ini,wpa_supplicant.conf,hostapd.conf,WifiConfigStore.xml,version_dmesg.txt,/data/vendor/wlan_logs/*。全部导入该文件中。

导出文件的来源:


注意:最后一步是拷贝wlan logs,如果不需要,可手动 ctrl + c 停止脚本运行.

主要的python操作:
1.使用库:subprocess,os,time。
2.获取当前时间,转换为字符串来作为文件夹名称。
3.使用os.system()调用指令。
4.使用subprocess库,解决当使用命令adb shell后,os进程被阻塞,无法继续敲击命令的问题。

注:该脚本以windows下自动敲击adb命令脚本的衍生应用。
源码下载:


绿色声明:代码来源自网络和个人修改,源码不是一次完成的,也没有经过精益求精,只是表达一种解决问题的思路而已。实现基本功能,如果有好的优化方案或者是添加其它功能,欢迎留言。

风凉

时人不识凌云木,直待凌云始道高。

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐

暂无内容!

Warning: file_put_contents(): Only 0 of 86 bytes written, possibly out of free disk space in /www/wwwroot/www.iliuqi.com/wp-content/plugins/download-manager/libs/class.Session.php on line 80