一、os模块简介
在Python编程中,os模块是一个常用的基本模块,它提供了许多处理文件和目录的函数,包括目录创建、删除、复制、重命名和获取目录信息等实用函数,十分方便好用。
二、os.mkdir函数创建目录
os.mkdir函数用于在指定路径创建一个新目录,其语法结构为:
os.mkdir(path[, mode])
其中,path为要创建目录的路径,mode参数为可选参数,用于设置目录权限,默认为0o777(表示最大权限)。
在下面的代码中,我们可以看到如何使用os.mkdir函数创建目录,其中使用了try/except语句来捕获异常:
import os # 创建目录 try: os.mkdir("/Users/example/directory") except Exception as e: print("发生异常:", e)
上面的代码创建了一个名为"directory"的目录。如果目录已存在或发生其他异常,将输出相应的异常信息。
三、os.makedirs函数创建多级目录
若需要创建多级目录,在os模块中也提供了相应函数——os.makedirs。
os.makedirs函数可以创建目录树,支持递归创建多层目录,其语法结构为:
os.makedirs(path[, mode])
其中,path为要创建的目录树路径,mode参数同样为可选参数,用于设置目录权限,默认为0o777。
下面的代码演示了如何使用os.makedirs函数递归地创建多级目录树:
import os # 递归创建多级目录 try: os.makedirs("/Users/example/directory/subdirectory") except Exception as e: print("发生异常:", e)
在代码中,我们可以看到一个名为"subdirectory"的子目录被创建到了名为"directory"的目录下。同样,如果目录树已存在或发生其他异常,将输出相应的异常信息。
四、总结
使用Python的os模块可以非常方便地创建目录,可以使用os.mkdir函数单独创建一个目录,还可以使用os.makedirs函数创建多级目录树,支持递归创建多层目录。在使用过程中,需要注意对异常的处理,以确保程序正常运行。