首页 > 移动平台 > 详细

python学习杂记--读取安卓设备sdcard中的文件列表

时间:2021-01-21 12:17:54      阅读:146      评论:0      收藏:0      [点我收藏+]

在读取安卓手机sdcard中的文件列表时

有几点需要注意的

1.首先进入手机的sdcard文件列表(为了便于操作,生成了一个名为streamlist.txt的文件来存放文件名)

1 file_path = "sdcard/itemfile"
2 file_stream_path = []
3 os.system("adb shell ls %s >>streamlist.txt 2>&1" % file_path)
4 with open("streamlist.txt", r+) as sl:
5     for line in sl:
6         file_stream_path.append(
7             str("/" + file_path + "/" + line).replace("\n", ""))

这里注意的是,目标文件的表达方式是“sdcard/itemfile”,而不是“/sdcard/itemfile”

 

2.如果要通过cmd在指定的文件中写入输出信息,有两种方法os.system和os.popen

os.system的形式如下

1 os.system("adb shell input keyevent %s >>output.txt 2>&1"%i)
2 或者
3 os.system("echo -------------------------- >>output.txt 2>&1")

os.system的结果不能输出到控制台,输出的只能是指令的运行结果(0,1,2,0表示成功)只能 运行 or 写入其他文件中

 

os.popen的形式如下

 

python学习杂记--读取安卓设备sdcard中的文件列表

原文:https://www.cnblogs.com/RuiRuia/p/14306764.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!