我通过 ssh 访问了Pepper机器人。我的目的是找到项目文件夹,以便在机器人通过
创建文件时查看文件的创建位置file = open('test.txt', 'w')
file.write('testing how to save project data')
file.close()
问题是我不知道项目的保存位置,谁知道在哪条路径上?
答案 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)