2014-10-31 22:21:37 +00:00
|
|
|
:mod:`os` -- basic "operating system" services
|
|
|
|
==============================================
|
2014-10-31 01:37:19 +00:00
|
|
|
|
|
|
|
.. module:: os
|
|
|
|
:synopsis: basic "operating system" services
|
|
|
|
|
|
|
|
The ``os`` module contains functions for filesystem access and ``urandom``.
|
|
|
|
|
2014-10-31 22:21:37 +00:00
|
|
|
Pyboard specifics
|
|
|
|
-----------------
|
2014-10-31 01:37:19 +00:00
|
|
|
|
2014-10-31 22:21:37 +00:00
|
|
|
The filesystem on the pyboard 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)
|
2014-10-31 01:37:19 +00:00
|
|
|
|
|
|
|
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
|