os.mkdir和os.mkdirs方法
os.mkdir和os.mkdirs是Python中的两个不同的文件夹创建函数,它们都可以用来在操作系统中创建新的文件夹。它们之间有一些明显的区别,下面就来详细介绍它们之间的区别。
os.mkdir
os.mkdir()是Python中的一个标准库函数,用于在操作系统中创建单个文件夹。它接受一个参数,即要创建的文件夹的路径,如果文件夹已经存在,则会抛出异常。下面是使用os.mkdir函数创建文件夹的示例代码:
import os # 创建文件夹 os.mkdir('test_dir')
上面的示例代码将在当前目录下创建一个名为test_dir的文件夹。
os.mkdirs
os.mkdirs是Python中的一个非标准库函数,它用于在操作系统中创建多级文件夹。它接受一个参数,即要创建的文件夹的路径,如果文件夹已经存在,则会抛出异常。下面是使用os.mkdirs函数创建文件夹的示例代码:
import os # 创建文件夹 os.mkdirs('test_dir/test_subdir')
上面的示例代码将在当前目录下创建一个名为test_dir的文件夹,并在test_dir文件夹中创建一个名为test_subdir的子文件夹。
区别
- os.mkdir只能创建单级文件夹,而os.mkdirs可以创建多级文件夹。
- os.mkdir如果文件夹已经存在,则会抛出异常,而os.mkdirs会自动忽略已存在的文件夹。
- os.mkdir是Python标准库中的函数,而os.mkdirs是非标准库中的函数。