CS機器人讀寫文件
1. 簡介
CS 機器人實時運行在 A9 平臺。一般用戶看到及可以讀寫的文件在 x86 平臺。
A9 與 x86 平臺構(gòu)建了一個共享文件夾,方便用戶進行文件讀寫。
該共享文件夾位于 x86 平臺的/home/elite/user/program 下,即用戶存儲在該文件夾下文件,可以被同步共享到 A9 平臺下的/rbctrl/EliRobot_share/program/下。
例如,用戶希望對/home/elite/user/program 下的 16.txt 文件在機器人腳本中進行讀寫。此方法適用于軟件版本 2.5 及以上??!
針對真機可以使用如下代碼。執(zhí)行完該代碼,用戶可以/home/elite/user/program 下看到16.txt 的內(nèi)容被改寫(data為示教器創(chuàng)建全局變量數(shù)據(jù))
注:要注意縮進,采用 Python 格式

針對仿真系統(tǒng),讀寫的文件直接位于 EliServer 文件夾下,可以直接使用類似以下代碼:

2. 操作流程
2.1 機器人寫入數(shù)據(jù)操作流程(虛擬機演示)
將16.txt文本放在EliServer文件夾下面

運行寫入腳本

可以看到已將腳本文件里面的數(shù)據(jù)寫入到16.txt文件夾內(nèi)

2.2 機器人讀取數(shù)據(jù)操作流程(虛擬機演示)
運行讀取腳本

可以看到已將16.txt文本里面內(nèi)容傳入到“data“變量內(nèi)

3. 常見問題解答
1. 使用讀取寫入不成功
答:可以檢查一下文本文件存放目錄,以及是否創(chuàng)建存放數(shù)據(jù)的變量
4. 附錄
duxie.script