SD卡#

加载文件()#

loadfile(filename, buffer, len) 方法加载指定的文件。如果可选的字节数组为 None,则创建一个空文件。

参数

描述

文件名

要读取的文件的名称。

缓冲

指向内存中存储文件数据的位置的指针。

len

缓冲区的长度(以字节为单位)。

**返回:**包含文件数据的字节数组。

是否插入()#

is_inserted() 方法返回 SD 卡的状态。

返回: 如果 SD 卡已插入大脑,则返回 True。如果没有,则返回 False

尺寸()#

size(filename) 方法返回指定文件的字节大小。

参数

描述

文件名

要检查的文件的名称。

**返回:**文件的大小(以字节为单位)。

保存文件()#

savefile(filename, buffer, len) 方法将一个字节数组保存到一个指定的文件中。如果可选的字节数组为 None,则创建一个空文件。

参数

描述

文件名

要写入的文件的名称。

缓冲

指向内存中存储文件数据的位置的指针。

len

缓冲区的长度(以字节为单位)。

**返回:**写入的字节数。

// Write the bytearray into a file.
Brain.SDcard.savefile('MyTextFile.txt', bytearray("Hello "))

追加文件()#

appendfile(filename, buffer, len) 方法将一个字节数组追加到指定文件中。Append 用于向现有文件添加更多数据。

参数

描述

文件名

要写入的文件的名称。

缓冲

指向内存中存储文件数据的位置的指针。

len

缓冲区的长度(以字节为单位)。

**返回:**写入的字节数。

# Append the bytearray into a file.
Brain.sdcard.appendfile('MyTextFile.txt', bytearray("World "))

尺寸()#

size(filename) 方法返回指定文件的字节大小。

参数

描述

文件名

要检查的文件的名称。

**返回:**文件的大小(以字节为单位)。

存在()#

exists(filename) 方法检查指定的文件是否存在于 SD 卡上。

参数

描述

文件名

要检查的文件的名称。

**返回:**如果文件存在则返回 true。如果不存在则返回 false