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

Pepper: accesing project folder via ssh

我已经通过 ssh 访问了 Pepper 机器人。我的目的是找到项目文件夹,以查看机器人创建文件时创建文件的位置

file = open('test.txt', 'w')
file.write('testing how to save project data')
file.close()

问题是我不知道项目保存在哪里,谁知道在哪个路径?

对于纯 .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)