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

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

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

運(yùn)行寫入腳本

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

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

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

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