Python 添加与删除文件

1. 引言

在Python中,处理文件是一项常见任务。本教程将介绍如何使用Python 3创建和删除文件。

2. 添加文件

2.1 open()函数

在Python中,可以使用内置的open()函数来创建新文件。如果指定的文件不存在,open()函数将自动创建它。

# 打开一个新文件
file = open("new_file.txt", "w")

# 写入一些内容到文件中
file.write("这是一个新的文件!")

# 关闭文件
file.close()

在上面的代码片段中,我们首先使用"w"模式打开了一个文件。"w"模式表示写入模式,即如果指定的文件不存在,Python将自动创建它。然后,我们可以使用write()方法向文件中写入内容。最后,我们需要使用close()方法关闭文件。

2.2 with语句

使用open()函数时,还有一种更好的做法,那就是使用with语句。with语句可以自动帮助我们管理资源,即在操作完成后自动关闭文件。

# 使用with语句创建新文件
with open("new_file.txt", "w") as file:
    # 写入内容到文件中
    file.write("这是一个使用with语句创建的新文件!")

在上面的代码片段中,我们使用了with open() as file:。这样做可以确保即使出现错误,文件也能正常关闭。

3. 删除文件

3.1 os模块的remove()函数

要在Python中删除文件,可以使用os模块的remove()函数。

import os

# 删除文件
os.remove("file_to_delete.txt")

请注意,remove()函数将永久删除指定的文件,因此在使用时要小心。如果文件不存在,remove()函数将引发一个FileNotFoundError异常。

3.2 os模块的path.exists()函数

为了安全起见,在删除文件之前,我们可以使用os.path.exists()函数来检查文件是否存在。

import os

# 文件路径
file_path = "file_to_delete.txt"

# 如果文件存在,则删除它
if os.path.exists(file_path):
    os.remove(file_path)
else:
    print("文件不存在!")

这样做可以防止因试图删除不存在的文件而引发异常。