下面就来详细讲解如何在Python中创建和删除目录。
创建目录
在Python中,可以使用os
模块的mkdir
方法来创建目录。此方法需要传入一个参数,即目录的路径。下面是示例代码:
import os
# 创建目录
path = "./testdir" # 目录路径
os.mkdir(path) # 创建目录
print("目录创建成功!")
在运行上面示例代码之后,就会在当前工作目录下创建一个名为testdir
的目录。如果testdir
目录已经存在,那么运行上述代码时会报错。因此,在执行mkdir
方法之前,最好先检查目录是否已经存在。
除了mkdir
方法之外,还可以使用os.makedirs
方法来创建多级目录。下面是示例代码:
import os
# 创建目录
path = "./testdir1/testdir2/testdir3" # 目录路径
os.makedirs(path) # 创建目录
print("目录创建成功!")
在运行上面示例代码之后,就会在当前工作目录下创建一个名为testdir1/testdir2/testdir3
的目录。
删除目录
在Python中,可以使用os
模块的rmdir
方法来删除目录。此方法需要传入一个参数,即要删除的目录的路径。下面是示例代码:
import os
# 删除目录
path = "./testdir" # 目录路径
os.rmdir(path) # 删除目录
print("目录删除成功!")
在运行上面示例代码之后,就会将当前工作目录下名为testdir
的目录删除。需要注意的是,如果要删除目录,该目录必须为空,否则会报错。如果要删除非空目录,则需要使用shutil
模块的rmtree
方法。下面是示例代码:
import shutil
# 删除目录
path = "./testdir1" # 目录路径
shutil.rmtree(path) # 删除目录及其下所有文件
print("目录删除成功!")
在运行上面示例代码之后,就会将当前工作目录下名为testdir1
的目录及其下所有文件删除。
以上就是在Python中创建和删除目录的方法。需要注意的是,在使用这些方法时,需要小心操作,以避免误删数据。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python创建和删除目录的方法 - Python技术站