• 备份Android机上的照片


    [本文出自天外归云的博客园]

    一年一度的春节放假开始了,今天收拾柜子发现了一台上大学时候用的android机,里面有几百张当年的回忆。

    写了个shell脚本遍历了下照片存放的路径,然后用一个python脚本把照片下载到本地。

    Shell脚本如下:

    #!/bin/bash  
    
    for file in /sdcard/external_sd/DCIM/100LGDSC/*  
    do
    if [ -f "$file" ]
    then
      echo $file  
    fi  
    done

    其中“/sdcard/external_sd/DCIM/100LGDSC/*”是我android机上照片存放的路径。

    我在“adb shell ls /sdcard/external_sd/DCIM”这个路径下存放这个脚本:

    adb shell
    cd /sdcard/external_sd/DCIM
    touch test.sh

    然后在本地写个python脚本调用android机上的这个shell脚本,把遍历结果(照片路径)都下载到本地:

    # coding:utf-8
    import subprocess
    
    
    cmd = "adb shell sh /sdcard/external_sd/DCIM/test.sh"
    p = subprocess.Popen(cmd, shell=True,stdout=subprocess.PIPE)
    out = p.stdout.readlines()
    for line in out:
        subprocess.run(["adb","pull",line.decode().strip()])

    之后在python脚本所在目录下执行脚本,把照片下载到当前路径:

     
  • 相关阅读:
    正则表达式 之领宽断言
    bat(续七)-for语句(循环结构)
    RBAC权限管理
    Redis缓存服务搭建及实现数据读写
    Myeclipse集成Maven(图文说明)
    实习第四周
    POJ 3461 Oulipo KMP算法题解
    原创文章
    apue和unp的学习之旅07——多种边界条件的讨论
    单链表的实现
  • 原文地址:https://www.cnblogs.com/LanTianYou/p/8446745.html
Copyright © 2020-2023  润新知