python里面的os模块有许多方法可以让我们通过代码实现创建,删除和更改目录
整理自菜鸟教程网
os.access(path, mode)
|
概述os.access() 方法使用当前的uid/gid尝试访问路径。大部分操作使用有效的 uid/gid, 因此运行环境可以在 suid/sgid 环境尝试。 语法access()方法语法格式如下: os.access(path, mode);
参数
返回值如果允许访问返回 True , 否则返回False。 |
os.chdir(path)
|
概述os.chdir() 方法用于改变当前工作目录到指定的路径。 语法chdir()方法语法格式如下: os.chdir(path)
参数
返回值如果允许访问返回 True , 否则返回False。 |
os.chmod(path, mode)
|
概述os.chmod() 方法用于更改文件或目录的权限。 Unix 系统可用。 语法chmod()方法语法格式如下: os.chmod(path, mode)
参数
返回值该方法没有返回值。 |
os.chroot(path)
|
概述os.chroot() 方法用于更改当前进程的根目录为指定的目录,使用该函数需要管理员权限。 在 unix 中有效。 语法chroot()方法语法格式如下: os.chroot(path);
参数
返回值该方法没有返回值。 |
os.close(fd)
|
概述os.close() 方法用于关闭指定的文件描述符 fd。 语法close()方法语法格式如下: os.close(fd);
参数
返回值该方法没有返回值。 |
os.getcwd()
|
概述os.getcwd() 方法用于返回当前工作目录。 语法getcwd()方法语法格式如下: os.getcwd()
参数
返回值返回当前进程的工作目录。 |
os.listdir(path)
|
概述os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。这个列表以字母顺序。 它不包括 . 和 .. 即使它在文件夹中。 只支持在 Unix, Windows 下使用。 语法listdir()方法语法格式如下: os.listdir(path)
参数
返回值返回指定路径下的文件和文件夹列表。 |
os.mkdir(path[, mode])
|
概述os.mkdir() 方法用于以数字权限模式创建目录。默认的模式为 0777 (八进制)。 如果目录有多级,则创建最后一级,如果最后一级目录的上级目录有不存在的,则会抛出一个 OSError。 语法mkdir()方法语法格式如下: os.mkdir(path[, mode])
参数
返回值该方法没有返回值。 |
os.open(file, flags[, mode])
|
概述os.open() 方法用于打开一个文件,并且设置需要的打开选项,模式参数mode参数是可选的,默认为 0777。 语法open()方法语法格式如下: os.open(file, flags[, mode]);
参数
返回值返回新打开文件的描述符。 |
os.read(fd,n)
|
概述os.read() 方法用于从文件描述符 fd 中读取最多 n 个字节,返回包含读取字节的字符串,文件描述符 fd对应文件已达到结尾, 返回一个空字符串。 在Unix,Windows中有效 语法read()方法语法格式如下: os.read(fd,n)
参数
返回值返回包含读取字节的字符串 |
os.remove(path)
|
概述os.remove() 方法用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。 在Unix, Windows中有效 语法remove()方法语法格式如下: os.remove(path)
参数
返回值该方法没有返回值 |
os.removedirs(path)
|
概述os.removedirs() 方法用于递归删除目录。像rmdir(), 如果子文件夹成功删除, removedirs()才尝试它们的父文件夹,直到抛出一个error(它基本上被忽略,因为它一般意味着你文件夹不为空)。 语法removedirs()方法语法格式如下: os.removedirs(path)
参数
返回值该方法没有返回值 |
os.rename(src, dst)
|
概述os.rename() 方法用于命名文件或目录,从 src 到 dst,如果dst是一个存在的目录, 将抛出OSError。 语法rename()方法语法格式如下: os.rename(src, dst)
参数
返回值该方法没有返回值 |
os.renames(old, new)
|
概述os.renames() 方法用于递归重命名目录或文件。类似rename()。 语法renames()方法语法格式如下: os.renames(old, new)
参数
返回值该方法没有返回值 |
os.rmdir(path)
|
概述os.rmdir() 方法用于删除指定路径的目录。仅当这文件夹是空的才可以, 否则, 抛出OSError。 语法rmdir()方法语法格式如下: os.rmdir(path)
参数
返回值该方法没有返回值 |
os.path() 模块 |
菜鸟-> |
os.pardir
|
概述os.pardir() 获取当前目录的父目录(上一级目录),以字符串形式显示目录名。 注意: Windows 和 POSIX 返回 ..。 语法pardir()方法语法格式如下: os.pardir
参数
返回值返回当前目录的父目录,默认值为 ..。 |