需求:最近接到一个需求,定时打开手机相机,点击录像,将视频推送到电脑
解决方案:
- 使用adb命令进入手机,相册目录下过滤出当前时间段的视频文件,命令如下
adb shell
cd /sdcard/DCIM/Camera
ls | grep VID_20210822_12.
这样可以过滤出以“VID_20210822_12”为前缀的所有文件
2. 将此命令组合到Python中执行
now = datetime.datetime.now().strftime('%Y%m%d%H')
videoName = subprocess.Popen('adb shell cd /sdcard/DCIM/Camera && ls | grep VID_20210822_12.',
stdout = subprocess.PIPE, stderr = subprocess.PIPE).stdout.read().decode('utf-8').replace('\r\n', '')
这样就可以获取到指定的文件名,最后将文件推送到电脑
3. 将手机文件推送到电脑
adb pull /sdcard/DCIM/Camera/file.txt d:\tool
- 将电脑文件推送到手机
adb push d:\tool\file.txt /sdcard/DCIM