uos – Basic "Operating System" Services
The uos module contains functions for filesystem access and urandom function.
Port Specifics
The filesystem has / as the root directory and the available physical drives are accessible from here. They are currently:
/flash
– the internal flash filesystem/sd
– the SD card (if it exists)
Functions
Return information about the system, firmware release version, and micropython interpreter version.
Change current directory.
Get the current directory.
With no argument, list the current directory. Otherwise list the given directory.
Create a new directory.
Remove a file.
Remove a directory.
Rename a file.
Get the status of a file or directory.
The return value is a tuple with the following 10 values, in order:
st_mode
: protection bits.st_ino
: inode number. (not implemented, returns 0)st_dev
: device. (not implemented, returns 0)st_nlink
: number of hard links. (not implemented, returns 0)st_uid
: user id of owner. (not implemented, returns 0)st_gid
: group id of owner. (not implemented, returns 0)st_size
: size of file in bytes.st_atime
: time of most recent access.st_mtime
: time of most recent content modification.st_ctime
: time of most recent metadata change.
Sync all filesystems.
Return a bytes object with n random bytes.
Alias for the remove() method.
Mounts a block device (like an SD object) in the specified mount point. Example:
os.mount(sd, '/sd')
uos.unmount(path)
Unmounts a previously mounted block device from the given path.
Formats the specified path, must be either /flash
or /sd
. A block device can also be passed like an SD object before being mounted.
Duplicate the terminal (the REPL) on the passed stream-like object. The given object must at least implement the read()
and write()
methods.
Constants
Separation character used in paths