Android monkeyrunner::python::我可以';t通过monkeyrunner在我的磁盘中创建文件
首先,让我了解我的开发环境: Windows 7 x64笔记本电脑 已安装Android sdk,包括adb和monkeyrunner Windows上的Python 2.7Android monkeyrunner::python::我可以';t通过monkeyrunner在我的磁盘中创建文件,android,python,python-2.7,adb,monkeyrunner,Android,Python,Python 2.7,Adb,Monkeyrunner,首先,让我了解我的开发环境: Windows 7 x64笔记本电脑 已安装Android sdk,包括adb和monkeyrunner Windows上的Python 2.7 我为测试编写了简单的python代码,如下所示: [test.py] 导入操作系统 操作系统(“adb shell ls-l>d:\\ls.txt”) 你知道这很简单,没有错 我在命令提示符下执行了这个脚本 “D:>monkeyrunner D:\test.py” 它总是抛出如下错误消息: “/system/bin/sh
我为测试编写了简单的python代码,如下所示: [test.py] 导入操作系统 操作系统(“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工作 有人帮帮我 T.T@htcl 让我给你看看我的解决方案 p=popen('adb shell ls-l')。read() f=打开('d:\ls.txt','w') f、 写入(p) f、 关闭() 就这些 试试看。这个问题看起来很简单,但很难找到解决办法 我绕了一圈 谢谢你的关注
祝您愉快:)我自己解决了这个问题。然后让我们看看解决办法是什么。听起来像是权限问题。我猜当您使用
“D://>test.py”
时,您的脚本使用python而不是monkeyrunner解释器运行