os常用方法

作者: h小吴y | 来源:发表于2020-09-27 19:12 被阅读0次

os.chdir() 方法

概述:

os.chdir() 方法用于改变当前工作目录到指定的路径。

语法:

os.chdir(path)

参数:

path -- 要切换到的新路径。

返回值:

如果允许访问返回 True , 否则返回False。


os.getcwd() 方法

概述

os.getcwd() 方法用于返回当前工作目录。

语法

os.getcwd()

参数

返回值

返回当前进程的工作目录。


os.listdir() 方法

概述

os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。

它不包括 . 和 .. 即使它在文件夹中。

只支持在 Unix, Windows 下使用。

语法

os.listdir(path)

参数

path -- 需要列出的目录路径

返回值

返回指定路径下的文件和文件夹列表。


os.makedirs() 方法

概述

os.makedirs() 方法用于递归创建目录。

如果子目录创建失败或者已经存在,会抛出一个 OSError 的异常,Windows上Error 183 即为目录已经存在的异常错误。

如果第一个参数 path 只有一级,则 mkdir() 函数相同。

语法

os.makedirs(path, mode=0o777)

参数

path -- 需要递归创建的目录,可以是相对或者绝对路径。。

mode -- 权限模式。

返回值

该方法没有返回值。


os.mkdir() 方法

概述

os.mkdir() 方法用于以数字权限模式创建目录。默认的模式为 0777 (八进制)。

如果目录有多级,则创建最后一级,如果最后一级目录的上级目录有不存在的,则会抛出一个 OSError。

语法

os.mkdir(path[, mode])

参数

path -- 要创建的目录,可以是相对或者绝对路径。

mode -- 要为目录设置的权限数字模式。

返回值

该方法没有返回值。


os.remove() 方法

概述

os.remove() 方法用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。

在Unix, Windows中有效

语法

os.remove(path)

参数

path -- 要移除的文件路径

返回值

该方法没有返回值


os.removedirs() 方法

概述

os.removedirs() 方法用于递归删除目录。像rmdir(), 如果子文件夹成功删除, removedirs()才尝试它们的父文件夹,直到抛出一个error(它基本上被忽略,因为它一般意味着你文件夹不为空)。

语法

os.removedirs(path)

参数

path -- 要移除的目录路径

返回值

该方法没有返回值


os.rename() 方法

概述

os.rename() 方法用于命名文件或目录,从 src 到 dst,如果dst是一个存在的目录, 将抛出OSError。

语法

rename()方法语法格式如下:

os.rename(src, dst)

参数

src -- 要修改的目录名

dst -- 修改后的目录名

返回值

该方法没有返回值


os.renames() 方法

概述

os.renames() 方法用于递归重命名目录或文件。类似rename()。

语法

renames()方法语法格式如下:

os.renames(old, new)

参数

old -- 要重命名的目录

new --文件或目录的新名字。甚至可以是包含在目录中的文件,或者完整的目录树。

返回值

该方法没有返回值


os.rmdir() 方法

概述

os.rmdir() 方法用于删除指定路径的目录。仅当这文件夹是空的才可以, 否则, 抛出OSError。

语法

rmdir()方法语法格式如下:

os.rmdir(path)

参数

path -- 要删除的目录路径

返回值

该方法没有返回值


os.walk() 方法

概述

os.walk() 方法可以创建一个生成器,用以生成所要查找的目录及其子目录下的所有文件。

os.walk() 方法用于通过在目录树中游走输出在目录中的文件名,向上或者向下。

os.walk() 方法是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。

在Unix,Windows中有效。

语法

walk()方法语法格式如下:

os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])

参数

top -- 是你所要便利的目录的地址

topdown --可选, 为真,则优先遍历top目录,否则优先遍历top的子目录(默认为开启)

onerror -- 可选, 需要一个 callable 对象,当walk需要异常时,会调用

followlinks -- 如果为真,则会遍历目录下的快捷方式(linux 下是 symbolic link)实际所指的目录(默认关闭)

返回值

返回值是一个生成器(generator) ,也就是说我们需要不断的遍历它,来获得所有的内容。

每次遍历的对象都是返回的是一个三元组(root,dirs,files)

root --所指的是当前正在遍历的这个文件夹的本身的地址

dirs -- 是一个 list ,内容是该文件夹中所有的目录的名字(不包括子目录)

files -- 同样是 list , 内容是该文件夹中所有的文件(不包括子目录)

如果topdown 参数为真,walk 会遍历top文件夹,与top文件夹中每一个子目录。

相关文章

  • Python OS模块常用方法总结

    Python OS模块常用方法总结Python OS模块方法:操作 说明os.g...

  • OS.PATH的方法应用

    os.path的声明 import os os.path的模块方法: 常用方法 dirname 剥离文件路径,返回...

  • python创建与删除文件

    Python3 OS 文件/目录方法常用的方法如下: os.access(path, mode)检验权限模式 os...

  • python os模块示例总结

    os 常用方法os.remove() 删除文件os.rename() 重命名文件os.walk() 生成目录树下的...

  • [快学Python3]文件和目录操作

    概述 本文就os和path模块中常用的方法进行了说明和列举,更多的方法和技巧请参加官方文档 os模块常用方法 我们...

  • OS常用方法

    Python的标准库中的os模块是跨平台的,包含普遍的操作系统功能。 下面列出了一些在os模块中比较有用的部分。

  • os常用方法

    os.chdir() 方法 概述: os.chdir() 方法用于改变当前工作目录到指定的路径。 语法: os.c...

  • os常用方法

    os的一些方法 os.path.abspath(__file__) 文件目录名(包含文件名) os.path.di...

  • 【Python爬虫】os.path方法

    一、介绍下os.path方法常用方法: 没有介绍的可以参考 python os.path模块Ensample: ...

  • python内置os模块

    os模块 python的os 模块提供了非常丰富的方法用来处理文件和目录。 os常用系统操作

网友评论

    本文标题:os常用方法

    本文链接:https://www.haomeiwen.com/subject/wvxtuktx.html