3.內部文件系統
如果您的設備具有1Mbyte或更多的存儲空間,則將設置(首次啟動時)以包含文件系統。此文件系統使用FAT格式,並在MicroPython固件之後存儲在閃存中。
3.1。創建和讀取文件
ESP8266上的MicroPython支持使用內置open()函數在Python中訪問文件的標準方法。
要創建文件,請嘗試:
>>> f = open ('data.txt' , 'w' )
>>> f 。寫('一些數據' )
9
>>> f 。關閉()
“9”是使用該write()方法寫入的字節數。然後,您可以使用以下方法回讀此新文件的內容:
>>> f = open ('data.txt' )
>>> f 。read ()
'some data'
>>> f 。關閉()
請注意,打開文件時的默認模式是以只讀模式打開它,並將其作為文本文件打開。指定'wb'作為第二個參數open()打開以便以二進制模式寫入,並'rb'打開以便以二進制模式讀取。
3.2。列表文件等
os模塊可用於進一步控製文件系統。首先導入模塊:
>>> 導入 操作系統
然後嘗試列出文件系統的內容:
>>> os 。listdir ()
['boot.py','port_config.py','data.txt']
你可以創建目錄:
>>> os 。mkdir ('dir' )
並刪除條目:
>>> os 。刪除('data.txt' )
3.3。啟動腳本
有兩個文件在啟動時由ESP8266專門處理:boot.py和main.py. 首先執行boot.py腳本(如果存在),然後在完成後執行main.py腳本。您可以自己創建這些文件,並使用設備啟動時要運行的代碼填充它們。
3.4。通過WebREPL訪問文件系統
您可以使用Web瀏覽器中的Web客戶端或命令行工具通過WebREPL訪問文件系統。有關WebREPL的更多信息,請參閱“快速參考”和“教程”部分。
如果您的設備具有1Mbyte或更多的存儲空間,則將設置(首次啟動時)以包含文件系統。此文件系統使用FAT格式,並在MicroPython固件之後存儲在閃存中。
3.1。創建和讀取文件
ESP8266上的MicroPython支持使用內置open()函數在Python中訪問文件的標準方法。
要創建文件,請嘗試:
>>> f = open ('data.txt' , 'w' )
>>> f 。寫('一些數據' )
9
>>> f 。關閉()
“9”是使用該write()方法寫入的字節數。然後,您可以使用以下方法回讀此新文件的內容:
>>> f = open ('data.txt' )
>>> f 。read ()
'some data'
>>> f 。關閉()
請注意,打開文件時的默認模式是以只讀模式打開它,並將其作為文本文件打開。指定'wb'作為第二個參數open()打開以便以二進制模式寫入,並'rb'打開以便以二進制模式讀取。
3.2。列表文件等
os模塊可用於進一步控製文件系統。首先導入模塊:
>>> 導入 操作系統
然後嘗試列出文件系統的內容:
>>> os 。listdir ()
['boot.py','port_config.py','data.txt']
你可以創建目錄:
>>> os 。mkdir ('dir' )
並刪除條目:
>>> os 。刪除('data.txt' )
3.3。啟動腳本
有兩個文件在啟動時由ESP8266專門處理:boot.py和main.py. 首先執行boot.py腳本(如果存在),然後在完成後執行main.py腳本。您可以自己創建這些文件,並使用設備啟動時要運行的代碼填充它們。
3.4。通過WebREPL訪問文件系統
您可以使用Web瀏覽器中的Web客戶端或命令行工具通過WebREPL訪問文件系統。有關WebREPL的更多信息,請參閱“快速參考”和“教程”部分。