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

在读取安卓手机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中的文件列表

上一篇:Android Studio中批量注释 Java代码


下一篇:WPF DataGrid显示按上下键移动数据、多个CheckBox勾选