blob: df5ade327734590e1c406ef0aecbd21119f5c3c4 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
 | :mod:`os` -- basic "operating system" services
==============================================
.. module:: os
   :synopsis: basic "operating system" services
The ``os`` module contains functions for filesystem access and ``urandom``.
Pyboard specifics
-----------------
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)
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
 |