posixpath模块:如何在Python中创建和删除目录
发布时间:2023-12-29 21:00:36
在Python中,可以使用os.mkdir()函数来创建目录。该函数接受一个参数,即要创建的目录的路径。如果路径是相对路径,则会相对于当前工作目录创建目录,如果是绝对路径,则会创建相应的目录。下面是一个创建目录的例子:
import os
# 创建一个名为test的目录
os.mkdir("test")
# 创建一个名为test目录的子目录subtest
os.mkdir("test/subtest")
在上面的例子中,会在当前工作目录下创建一个名为test的目录,然后在test目录下创建一个名为subtest的子目录。
要删除目录,可以使用os.rmdir()函数。该函数接受一个参数,即要删除的目录的路径。和os.mkdir()函数类似,如果路径是相对路径,则会相对于当前工作目录删除目录,如果是绝对路径,则会删除相应的目录。下面是一个删除目录的例子:
import os
# 删除一个名为test的目录
os.rmdir("test")
# 删除一个名为subtest的子目录
os.rmdir("test/subtest")
需要注意的是,使用os.rmdir()函数删除目录时,该目录必须是空的,即其中没有任何文件或子目录。如果要删除非空目录,可以使用shutil.rmtree()函数。该函数会递归删除目录及其中的内容。下面是一个使用shutil.rmtree()函数删除目录的例子:
import shutil
# 删除一个非空的名为test的目录及其内容
shutil.rmtree("test")
在上面的例子中,会删除名为test的目录及其内容。
总结:
- 使用os.mkdir()函数创建目录,传入要创建的目录的路径作为参数;
- 使用os.rmdir()函数删除目录,传入要删除的目录的路径作为参数,前提是目录为空;
- 使用shutil.rmtree()函数删除非空目录,传入要删除的目录的路径作为参数。
