os模块是Python的内置模块,无需安装额外的库即可使用,并且可以在不同的操作系统上使用,包括Windows、Linux、Mac等。它提供了丰富的方法用来处理文件和目录,同时具有很好的跨平台性。
以下是一些常用的os模块属性和方法:
os.name
: 获取执行平台的类型,如'posix'(Linux/Unix)、'nt'(Windows)等。os.getcwd()
: 获取当前的工作路径。os.listdir(path)
: 传入任意一个路径,返回的是该路径下所有文件和目录组成的列表。os.chdir(path)
: 改变当前的工作路径到指定的路径。os.mkdir(path)
: 创建一个新的目录。os.makedirs(path)
: 递归创建多级目录。os.remove(path)
: 删除指定的文件。os.rmdir(path)
: 删除空目录。os.rename(src, dst)
: 重命名文件或目录。os.path.exists(path)
: 判断指定路径是否存在。os.path.isfile(path)
: 判断指定路径是否为文件。os.path.isdir(path)
: 判断指定路径是否为目录。os.path.join(path1, path2, ...)
: 连接两个或多个路径字符串。- os.walk(path):用于遍历指定路径下的所有文件和文件夹。它返回一个生成器,每次迭代会返回一个包含三个元素的元组:当前目录的路径、当前目录下的所有子目录名列表、当前目录下的所有文件名列表