Python Python3 清除手机 sdcard 目录的文件

xiaoxiao · 2019年05月25日 · 最后由 codeskyblue 回复于 2019年05月28日 · 1399 次阅读

前提:确保手机设备已经连接到电脑上面
说明:文件保存为clear_sdcard_files.py,则命令行终端执行python3 clear_sdcard_files.py即可。

#!/usr/bin/python
# -*- coding: utf-8 -*-
# @author: xiaoxiao
# @date  : 2019/4/6

import subprocess

cmds = [
    "cd sdcard/DCIM",
    "ls -l",
    "rm -r *.mp4",
    "ls -l",
    "exit",#这是非常关键的,退出
]

def shell(cmds):
    obj = subprocess.Popen("adb shell", shell= True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    obj.communicate(("\n".join(cmds) + "\n").encode('utf-8'))
    # # 下面可以将执行结果输出
    # info = obj.communicate(("\n".join(cmds) + "\n").encode('utf-8'))
    # for item in info:
    #     if item:
    #         print(item.decode('utf-8'))

shell(cmds)

备注:如果要用 shell 实现,请看下篇:https://testerhome.com/topics/18767

共收到 1 条回复 时间 点赞

这个只是删除 dcim 目录下的 mp4 吧

xiaoxiao Shell 清除手机 sdcard 目录的文件 中提及了此贴 05月26日 00:01
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册