Pepper:通过ssh访问项目文件夹

时间:2017-08-23 07:41:07

标签: python pepper

我通过 ssh 访问了Pepper机器人。我的目的是找到项目文件夹,以便在机器人通过

创建文件时查看文件的创建位置
file = open('test.txt', 'w')
file.write('testing how to save project data')
file.close()

问题是我不知道项目的保存位置,谁知道在哪条路径上?

1 个答案:

答案 0 :(得分:1)

对于纯.py脚本,将其添加到脚本中,您将找到目录:

import os
strPath = os.path.dirname(__file__)
print strPath

如果您的项目是使用Choregraphe安装的,则通用目录为/var/persistent/home/nao/.local/share/PackageManager/apps 因此,假设您的.py文件位于项目的根目录中,test.txt将位于/var/persistent/home/nao/.local/share/PackageManager/apps/<project_name>/test.txt

修改

对于Choregraphe内部的代码,解决方案看起来不同。

self.behaviorPath = ALFrameManager.getBehaviorPath(self.behaviorId)
self.logger.info(self.behaviorPath)