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

Python中对文件的重命名和删除操作

发布时间:2023-12-25 15:58:03

在 Python 中,我们可以使用 os 模块来对文件进行重命名和删除操作。首先,需要导入 os 模块:

import os

接下来,我们将给出一些常见的文件重命名和删除操作的例子。

## 文件重命名

要对文件进行重命名,我们可以使用 os.rename() 方法。该方法接受两个参数,分别为原始文件名和新文件名。以下是一个示例:

import os

# 定义原始文件名和新文件名
old_file = "old.txt"
new_file = "new.txt"

# 文件重命名
os.rename(old_file, new_file)

上述例子将文件名为 old.txt 的文件重命名为 new.txt

## 文件删除

要删除文件,我们可以使用 os.remove() 方法。该方法接受一个参数,即要删除的文件名。以下是一个示例:

import os

# 定义要删除的文件名
file_to_delete = "file_to_delete.txt"

# 删除文件
os.remove(file_to_delete)

上述例子将删除文件名为 file_to_delete.txt 的文件。

## 文件夹删除

除了删除文件之外,我们还可以删除整个文件夹。要删除文件夹,我们可以使用 os.rmdir() 方法。该方法接受一个参数,即要删除的文件夹名。以下是一个示例:

import os

# 定义要删除的文件夹名
folder_to_delete = "folder_to_delete"

# 删除文件夹
os.rmdir(folder_to_delete)

上述例子将删除名为 folder_to_delete 的文件夹。

需要注意的是,使用 os.rmdir() 方法只能删除空文件夹。如果要删除非空文件夹,可以使用 shutil.rmtree() 方法。以下是一个示例:

import shutil

# 定义要删除的文件夹名
folder_to_delete = "folder_to_delete"

# 删除文件夹及其内容
shutil.rmtree(folder_to_delete)

上述例子将删除名为 folder_to_delete 的文件夹及其下的所有文件和子文件夹。

以上就是在 Python 中对文件进行重命名和删除操作的一些例子。请注意,在操作文件和文件夹时要小心,确保自己是否有足够的权限来执行这些操作,并且要注意删除文件或文件夹后无法恢复的问题。