66 lines
1.3 KiB
ReStructuredText
66 lines
1.3 KiB
ReStructuredText
|
:mod:`os` --- basic "operating system" services
|
||
|
===============================================
|
||
|
|
||
|
.. module:: os
|
||
|
:synopsis: basic "operating system" services
|
||
|
|
||
|
The ``os`` module contains functions for filesystem access and ``urandom``.
|
||
|
|
||
|
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)
|
||
|
|
||
|
On boot up, the current directory is ``/flash`` if no SD card is inserted,
|
||
|
otherwise it is ``/sd``.
|
||
|
|
||
|
|
||
|
Functions
|
||
|
---------
|
||
|
|
||
|
.. function:: chdir(path)
|
||
|
|
||
|
Change current directory.
|
||
|
|
||
|
.. function:: getcwd()
|
||
|
|
||
|
Get the current directory.
|
||
|
|
||
|
.. function:: listdir([dir])
|
||
|
|
||
|
With no argument, list the current directory. Otherwise list the given directory.
|
||
|
|
||
|
.. function:: mkdir(path)
|
||
|
|
||
|
Create a new directory.
|
||
|
|
||
|
.. function:: remove(path)
|
||
|
|
||
|
Remove a file.
|
||
|
|
||
|
.. function:: rmdir(path)
|
||
|
|
||
|
Remove a directory.
|
||
|
|
||
|
.. function:: stat(path)
|
||
|
|
||
|
Get the status of a file or directory.
|
||
|
|
||
|
.. function:: sync()
|
||
|
|
||
|
Sync all filesystems.
|
||
|
|
||
|
.. function:: urandom(n)
|
||
|
|
||
|
Return a bytes object with n random bytes, generated by the hardware
|
||
|
random number generator.
|
||
|
|
||
|
|
||
|
Constants
|
||
|
---------
|
||
|
|
||
|
.. data:: sep
|
||
|
|
||
|
separation character used in paths
|