0
我通過ssh訪問Pepper機器人。我的目的是要找到項目文件夾,看看文件被創建時,機器人通過Pepper:通過ssh訪問項目文件夾
file = open('test.txt', 'w')
file.write('testing how to save project data')
file.close()
問題創建一個文件,我不知道在哪裏保存的項目,任何人都知道在哪條路?
我通過ssh訪問Pepper機器人。我的目的是要找到項目文件夾,看看文件被創建時,機器人通過Pepper:通過ssh訪問項目文件夾
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)
** __ file __ **應該是什麼?該項目的名稱? – albert
Python有「神奇的方法」。只要保持原樣即可。你可以谷歌他們; __file__,__main__,__version__,__doc__等, –
似乎無法知道* __ file__是什麼*'全局名稱'__file__'未定義。胡椒使用Linux工作,所以它應該工作,並且該項目是由* Choregraphe * – albert