一. uos - 基本系统服务
导入模块
import uos
1. 获取当前路径
uos.getcwd()
2. 列出目录文件
uos.listdir( [dir] )
没有参数列出当前目录文件,否则列出给定目录的文件。dir为可选参数,表示目录名,默认为 ‘/’ 目录。
3. 改变当前目录
uos.chdir(path)
4. 创建一个新的目录/文件
uos.mkdir(path)
创建一个新的目录。path表示准备创建的目录名。

5. 重命名目录/文件
uos.rename(old_path, new_path)
重命名文件。old_path表示旧文件或目录名,new_path表示新文件或目录名。

6. 删除指定目录
uos.rmdir(path)
7. 删除文件
uos.remove(path)
8. 文件/目录 三元组(或四元组)迭代器
uos.ilistdir( [dir] )
dir为可选参数,表示目录名,没有参数时,默认列出当前目录,有参数时,则列出dir参数指定的目录。
该函数返回一个迭代器,该迭代器会生成所列出条目对应的三元组(或者四元组,对EC600S来说是四元组)。
三元组(或四元组)结构(name, type, inode[, size]):
- name 是条目的名称,字符串类型,如果dir是字节对象,则名称为字节;
- type 是条目的类型,整型数,0x4000表示目录,0x8000表示常规文件;
- 是一个与文件的索引节点相对应的整数,对于没有这种概念的文件系统来说,可能为0;
- 一些平台可能会返回一个4元组,其中包含条目的size。对于文件条目,size表示文件大小的整数,如果未知,则为-1。对于目录项,其含义目前尚未定义。
例如:
import uos
print(uos.getcwd())
for item in uos.ilistdir():
print(item)

9. 获取文件或目录的状态
uos.stat(path)
获取文件或目录的状态。path表示文件或目录名。返回值是一个元组,返回值形式为: