在Python中使用os.makedirs()创建目录

为了成为一种完整的编程语言,Python提供了不同的函数。它提供了与操作系统相关的功能,比如为Windows、Linux、MacOSX等每个操作系统创建一个目录 os.makedirs() 命令以创建目录。

null

makedirs()语法

makedirs()方法是由os模块提供的,为了使用它,应该导入os模块。makedirs()方法语法如下所示。

makedirs(NAME,MODE,EXIST_OK)
  • 姓名 将要创建的目录的名称或完整路径。此参数是必需的。
  • 模式 是所创建目录的文件模式。此参数是可选的。
  • 存在u确定 如果参数设置为True,则将创建并覆盖新目录,即使它存在。此参数是可选的,默认值为False。

创建目录

首先,我们将从一个简单的示例开始,其中在当前工作目录中创建一个目录,而不提供新目录的完整路径。我们将设置makedirs()方法的name参数。名称将为“备份”。

import osos.makedirs("backup")

在本例中,我们将通过提供新创建目录的完整路径来创建一个新目录。我们将提供name参数作为完整路径,它将是“ /家庭/伊斯梅尔/数据 “.

import osos.makedirs("/home/ismail/data")

为创建的目录设置目录权限

通过default,新创建的目录权限将从umask值继承。这种权限也称为mode,它提供关于目录的读、写和执行权限。我们将模式参数指定为“0o654”。

import osmode = 0654os.makedirs("/home/ismail/data",mode)

覆盖甚至存在的目录

默认情况下,如果提供的目录当前存在,makedirs()方法将不会覆盖。这是用 你存在吗 默认设置为False的参数。我们可以将此参数设置为 是的 以覆盖现有目录。

import osos.makedirs("/home/ismail/data",exist_ok=True)
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享