2017-08-23 101 views
0

我通過ssh訪問Pepper機器人。我的目的是要找到項目文件夾,看看文件被創建時,機器人通過Pepper:通過ssh訪問項目文件夾

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

問題創建一個文件,我不知道在哪裏保存的項目,任何人都知道在哪條路?

回答

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) 
+0

** __ file __ **應該是什麼?該項目的名稱? – albert

+0

Python有「神奇的方法」。只要保持原樣即可。你可以谷歌他們; __file__,__main__,__version__,__doc__等, –

+0

似乎無法知道* __ file__是什麼*'全局名稱'__file__'未定義。胡椒使用Linux工作,所以它應該工作,並且該項目是由* Choregraphe * – albert