Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android monkeyrunner::python::我可以';t通过monkeyrunner在我的磁盘中创建文件_Android_Python_Python 2.7_Adb_Monkeyrunner - Fatal编程技术网

Android monkeyrunner::python::我可以';t通过monkeyrunner在我的磁盘中创建文件

Android 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

首先,让我了解我的开发环境:

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:无法创建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解释器运行