-1

首先介绍一下我的开发环境:

Windows 7 x64 笔记本

已安装 Android sdk,包括 adb 和 monkeyrunner

Windows 上的 Python 2.7


我为这样的测试编写了简单的python代码:

[测试.py]

导入操作系统

os.system("adb shell ls -l > d:\\ls.txt")

你知道这很简单,没有错。

我在命令提示符下执行了这个脚本。

“D:>monkeyrunner d:\test.py”

它总是像这样抛出这个错误消息:

“/system/bin/sh: 无法创建 d:\ls.txt: 只读文件系统”

但是,当我输入时它工作得很好

提示时出现“D:/>test.py”。

还有一件事,

在 windows7 x86 环境下也能正常工作。(我是 x64)

我无法确定它不能通过monkeyrunner 工作的原因。

谁来帮帮我。

TT

4

1 回答 1

0

@htcl

让我告诉你我的解决方案。

p = popen('adb shell ls -l').read()

f = open('d:\ls.txt', 'w')

f.write(p)

f.close()

就这样。

试试看嘛。它看起来像一个简单的问题,但很难找到解决方案。

我用过的方式

感谢您的关注!

祝你今天过得愉快 :)

于 2013-08-14T01:05:39.343 回答