欢迎访问宙启技术站
智能推送

如何使用 Python 的 os 模块创建目录和文件?

发布时间:2023-07-03 05:09:44

使用Python的os模块可以方便地创建目录和文件,接下来将介绍如何使用os模块进行这些操作。

首先,我们需要导入os模块,可以使用以下代码实现:

import os

创建目录的方法是使用os模块中的mkdir()函数。该函数接受一个字符串参数,表示要创建的目录的路径。以下是创建目录的示例代码:

import os

# 创建单级目录
os.mkdir("directory_name")

# 创建多级目录
os.makedirs("parent_directory/child_directory")

如果要创建多级目录,可以在字符串中使用正斜杠(/)分隔目录层级。

当然,在使用mkdir()makedirs()创建目录之前,应当先判断该目录是否已经存在。可以使用os模块中的path.exists()函数来判断目录是否存在。以下是一个判断目录是否存在的示例代码:

import os

# 判断目录是否存在
if not os.path.exists("directory_name"):
    os.mkdir("directory_name")

在创建文件之前,也可以通过path.exists()函数判断文件是否已经存在。以下是一个判断文件是否存在的示例代码:

import os

# 判断文件是否存在
if not os.path.exists("file_name.txt"):
    # 创建文件
    open("file_name.txt", "w").close()

另外,如果要创建具有特定权限的目录,可以使用mkdir()makedirs()函数的第二个参数。以下是一个创建具有特定权限的目录的示例代码:

import os

# 创建具有特定权限的目录
os.mkdir("directory_name", mode=0o777)

在上述示例代码中,mode=0o777表示目录的权限为rwxrwxrwx。

如果要创建文件,可以使用Python中的内置函数open()。该函数接受两个参数, 个是文件路径,第二个是文件的打开模式。以下是一个创建文件的示例代码:

import os

# 创建文件
open("file_name.txt", "w").close()

在上述示例代码中,"w"表示以写入模式打开文件。如果文件已经存在,将会被清空。

如果需要详细了解open函数的其他打开模式,可以查阅Python官方文档。

综上所述,通过使用Python的os模块中的相关函数,我们可以方便地创建目录和文件。无论是创建单级目录还是多级目录,都可以通过mkdir()makedirs()函数实现。而用open()函数可以创建文件,并且可以根据需要设置打开模式。