01-uos.md 1.7 KB

uos – 基本的"操作系统"服务

!!! abstract "简介"

`uos` 模块包含了对文件系统的访问操作,是对应 CPython 模块的一个子集。

更多内容可参考 uos

函数

  • uos.chdir(path)
    更改当前目录。

  • uos.getcwd()
    获取当前目录。

  • uos.ilistdir([dir])
    这个函数返回一个迭代器,然后产生三元组对应正在列出的目录中的条目。没有参数,它列出了 当前目录,否则它列出了目录给出的dir

  • 3-元组的形式(name, type, inode): name 是一个字符串(或字节,如果是一个字节对象),是输入的名称; type 是一个整数,指定的条目类型,与普通文件和目录0x4000 0x8000; inode 对应文件的inode的整数,可0的文件系统,没有这样的概念。 uos.listdir([dir]) 没有参数,列出当前目录。否则列出给定目录。

  • uos.mkdir(path)
    创建一个目录。

  • uos.remove(path)
    删除文件。

  • uos.rmdir(path)
    删除目录。

  • uos.rename(old_path, new_path)
    重命名文件。

  • uos.stat(path)
    获取文件或目录的状态。

  • uos.sync()
    同步所有的文件系统。

example:

>>> import uos
>>> uos.                        # Tab 
__name__        uname           chdir           getcwd
listdir         mkdir           remove          rmdir
stat            unlink          mount           umount
>>> uos.mkdir("rtthread")
>>> uos.getcwd()
'/'
>>> uos.chdir("rtthread")
>>> uos.getcwd()
'/rtthread'
>>> uos.listdir()
['web_root', 'rtthread', '11']
>>> uos.rmdir("11")
>>> uos.listdir()
['web_root', 'rtthread']
>>>