os 模块

MicroPython包含一个 os 模块,该模块基于Python标准库中的 os 模块。它用于访问传统上称为操作系统的相关功能。由于在MicroPython中没有操作系统,因此该模块提供了有关管理简单设备上持久性文件系统和有关当前系统信息的功能。

访问该模块需要:

import os

我们假设在下面的示例中你已经这样做了。

函数

os.listdir()

返回本地永久在线文件系统中包含的所有文件的名称列表。

os.remove(filename)

移除(删除)参数 filename 中指定的文件。如果该文件不存在,则会发生 OSError 异常。

os.size(filename)

返回参数 filename 中指定文件的大小(以字节为单位)。如果文件不存在,则会发生 OSError 异常。

os.uname()

返回标识当前操作系统的信息。返回值是一个包含五个属性的对象:

  • sysname - operating system name
  • nodename - name of machine on network (implementation-defined)
  • release - operating system release
  • version - operating system version
  • machine - hardware identifier

注解

MicroPython中没有底层操作系统,因此由 uname 函数返回的信息主要用于版本细节。