AI最火语言python之OS模块

os模块(OS Module)是python中一个超级强劲的模块,它提供了一种方便的方式来使用操作系统依赖的功能。通过os模块,您可以与您的操作系统进行交互,例如创建、删除文件和目录,获取系统信息等等。

AI最火语言python之OS模块

AI最火语言python之OS模块

1. 如何使用os模块

使用方式超级简单,也是通过import的方式导入即可。

import os

## 2. os模块常见的函数及功能

AI最火语言python之OS模块

3. 功能详解

(1)getcwd()函数,获取当前工作目录。

该函数的主要功能是返回当前的工作目录。

举例:

import os
#输出当前目录
print(os.getcwd())

程序结果

AI最火语言python之OS模块

(2)mkdir函数,创建目录

主要功能就是创建目录,即我们一般说的文件夹。

import os
os.mkdir('创建测试目录')

这个代码运行后不会输出任何结果,但是会在当前文件所在的目录下生成一个新的目录,名称为”测试创建目录”。我们来到开发工具中看看是不是当前目录已经生成了我们刚刚创建个那个目录。

AI最火语言python之OS模块

和我们想要的结果一致。

(3)makedirs()函数,创建多级目录。

上面的例子中,mkdir()函数只能创建一个目录,如果我们想同事创建多级目录,就需要用到makedirs()函数了。

例如:


import os
os.makedirs('目录1//目录2//目录3')

这个程序也不会有任何的输出结果,但是但是会在当前文件所在的目录下生成一个新的目录1,目录1里有目录2,目录2里有目录3,这种三级目录结构。让我们到开发工具中看看是否生成了。

AI最火语言python之OS模块

和我们想要的结果一致,目录已经按照我们的要求生成了。

(4)rename()函数, 重命名文件或目录

os.rename(src, dst) 函数用于重命名文件或目录。其中src 是原始目录或文件,dst 是新的目录或文件。

举例:

import os
os.rename('测试创建目录','目录')

我们把刚才创建的目录(名称为测试创建目录)重新命名为新的名称(目录)。我们去开发环境中验证下是否已经修改了。

AI最火语言python之OS模块

程序运行完毕后,目录的名称已经改变。

(5)rmdir()函数,删除目录

接下来我们通过rmdir函数来删除我们刚刚修改完名称(目录)的文件件。

import os
os.rmdir('目录')

运行程序,到开发环境中看看我们的目录是否还在。

AI最火语言python之OS模块

和我们的想的一样,目录已经被删除了。

6)removedirs函数,删除多级目录。

上面第(5)部分的rmdir()函数只能删除单个目录,如果目录中还有目录,就需要使用removedirs删除多级目录。列如我们删除我们刚刚创建的目录1目录2目录3这个三级目录。

import os
os.removedirs('目录1//目录2//目录3')

运行程序后看看目录是否被删除了。

AI最火语言python之OS模块

目录的确 已经被删除了。

(7)remove()函数,删除文件。

在之前的章节中(文件操作)已经介绍了如何创建一个文件,这里不在介绍,我们目前项目中创建一个文件,列如a.log.

我们通过remove函数删除a.log2文件。

import os
os.remove('a.log')

运行结果后发现a.log文件已经被删除了。

(8)listdir()函数,列出路径下是所有文件和目录信息。

import os
print(os.listdir(os.getcwd()))

程序运行结果:

AI最火语言python之OS模块

AI最火语言python之OS模块

和我们预期的结果一样。所有的文件都打印出来了。

AI最火语言python之OS模块

© 版权声明

相关文章

3 条评论

  • 头像
    汐歆cy-赴山海大爆版 投稿者

    有什么实际用处?

    无记录
    回复
  • 头像
    骑骆驼追月亮 读者

    收藏了,感谢分享

    无记录
    回复
  • 头像
    红英读书 读者

    谢谢转发

    无记录
    回复