Python 通过Python创建文件和目录

Python 通过Python创建文件和目录

在本文中,我们将介绍如何使用Python创建文件和目录。文件和目录的创建是日常编程任务中非常常见的操作,通过Python提供的内置函数和模块,我们可以轻松地完成这些任务。

阅读更多:Python 教程

创建文件

在Python中,我们可以使用内置函数open()来创建新的文件。open()函数接受两个参数,第一个参数是文件的路径和文件名,第二个参数是操作模式。下面是一个创建文件的示例:

file = open("example.txt", "w")
file.close()
Python

在上面的示例中,我们使用open()函数创建了一个名为”example.txt”的新文件。第二个参数”w”表示写入模式,也可以使用其他模式如”r”表示读取模式。创建文件后,我们使用close()函数关闭文件。

创建目录

创建目录可以使用Python的os模块或pathlib模块。下面是使用os模块创建目录的示例:

import os

if not os.path.exists("example_dir"):
    os.makedirs("example_dir")
Python

在上面的示例中,首先使用os.path.exists()函数检查目标目录是否已经存在。如果不存在,则使用os.makedirs()函数创建目录。

通过pathlib模块创建目录的示例如下所示:

from pathlib import Path

Path("example_dir").mkdir(parents=True, exist_ok=True)
Python

在上面的示例中,Path("example_dir")创建了一个Path对象,然后使用mkdir()方法创建目录。parents=True表示如果父级目录不存在,则自动创建父级目录;exist_ok=True表示如果目录已经存在也不会引发异常。

创建多级目录

如果我们需要创建多级目录,可以使用os.makedirs()函数和Path.mkdir()方法。下面是创建多级目录的示例:

import os

if not os.path.exists("parent_dir/child_dir"):
    os.makedirs("parent_dir/child_dir")
Python
from pathlib import Path

Path("parent_dir/child_dir").mkdir(parents=True, exist_ok=True)
Python

在上面的示例中,我们通过在目录路径中使用斜杠来表示多级目录。

创建文件和目录的完整示例

下面是一个完整的示例,演示了如何创建文件和目录,并使用os.path模块检查文件和目录是否存在:

import os

def create_file(file_path):
    if not os.path.exists(file_path):
        file = open(file_path, "w")
        file.close()
        print(f"文件 {file_path} 创建成功")
    else:
        print(f"文件 {file_path} 已经存在")

def create_directory(dir_path):
    if not os.path.exists(dir_path):
        os.makedirs(dir_path)
        print(f"目录 {dir_path} 创建成功")
    else:
        print(f"目录 {dir_path} 已经存在")

file_path = "example.txt"
dir_path = "example_dir"

create_file(file_path)
create_directory(dir_path)
Python

运行上面的代码将创建一个名为”example.txt”的文件和一个名为”example_dir”的目录。如果文件或目录已经存在,则会打印相应的提示信息。

总结

通过Python创建文件和目录非常简单。我们可以使用open()函数和os模块或pathlib模块来完成这些任务。记住在创建文件时要选择适当的操作模式,并在创建目录时检查目录是否已经存在,避免重复创建。希望本文对你学习Python文件和目录的创建有所帮助。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册