• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Python 3.x 使用os模块创建和删除目录

武飞扬头像
PHP中文网
帮助1

Python 3.x 中如何使用os模块创建和删除目录

在Python编程中,我们经常需要处理文件和目录。os模块是Python中一个有用的标准库,它提供了许多关于操作文件和目录的功能。其中,创建和删除目录是其中两个基本操作,本文将教你如何使用os模块来实现这些功能。

一、创建目录

在Python中,使用os模块的mkdir()函数可以创建一个新的目录。以下是一个示例代码,演示了如何使用os模块创建一个名为"testdir"的新目录:

import os

# 定义要创建的目录路径
dir_path = r"C:UsersusernameDesktop    estdir"

# 使用mkdir()函数创建目录
os.mkdir(dir_path)

print("目录已创建")

在上面的代码中,首先我们需要指定一个路径来存储新目录,这里我们使用了Windows系统中的路径示例。然后我们调用了os模块的mkdir()函数来创建目录,传入的参数是我们定义的目录路径。最后,我们打印出一条信息,确认目录已经成功创建。

需要注意的是,os.mkdir()函数只能创建单层目录。如果你想要创建多层目录,可以使用os.makedirs()函数。以下是一个示例代码,演示了如何创建一个名为"parentdirchilddir"的目录:

import os

# 定义要创建的目录路径
dir_path = r"C:UsersusernameDesktopparentdirchilddir"

# 使用makedirs()函数创建多层目录
os.makedirs(dir_path)

print("目录已创建")

在上面的代码中,我们使用os.makedirs()函数来创建多层目录。参数dir_path定义了我们想要创建的目录路径。需要注意的是,如果目录已经存在,os.makedirs()函数会抛出一个OSError异常。

二、删除目录

在Python中,使用os模块的rmdir()函数可以删除一个目录。以下是一个示例代码,演示了如何使用os模块删除名为"testdir"的目录:

import os

# 定义要删除的目录路径
dir_path = r"C:UsersusernameDesktop    estdir"

# 使用rmdir()函数删除目录
os.rmdir(dir_path)

print("目录已删除")

在上面的代码中,我们同样需要指定一个路径来指定要删除的目录。然后我们调用了os模块的rmdir()函数,传入的参数是目录路径。最后,我们打印出一条信息,确认目录已经成功删除。

需要注意的是,os.rmdir()函数只能删除空目录。如果你想要删除非空目录,可以使用os模块的shutil库。以下是一个示例代码,演示了如何删除一个名为"parentdir"的非空目录:

import os
import shutil

# 定义要删除的目录路径
dir_path = r"C:UsersusernameDesktopparentdir"

# 使用shutil.rmtree()函数删除非空目录
shutil.rmtree(dir_path)

print("目录已删除")

在上面的代码中,我们引入了os模块的shutil库,并使用shutil.rmtree()函数删除非空目录。参数dir_path定义了我们想要删除的目录路径。

综上所述,使用os模块可以方便地创建和删除目录。无论是单层目录还是多层目录的创建,以及空目录或非空目录的删除,都可以通过os模块的相应函数来实现。这些操作能够帮助我们更好地管理文件和目录,使我们的代码更加规范和高效。

这篇好文章是转载于:编程之路

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 编程之路
  • 本文地址: /boutique/detail/tanhhaaafe
系列文章
更多 icon
同类精品
更多 icon
继续加载