我已经通过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)