删除文件 python
时间: 2023-10-25 16:07:22 浏览: 45
在Python中,你可以使用几种方法来删除文件。
一个常用的方法是使用os模块中的os.remove()函数。这个函数用于删除指定路径的文件。例如,你可以使用以下代码删除名为"test_file.txt"的文件:
import os
os.remove("test_file.txt")
print("文件删除成功")
输出结果将是"文件删除成功"。
另一个方法是使用pathlib模块中的Path.unlink()函数。这个函数用于删除指定路径的文件。你可以使用以下代码删除文件:
from pathlib import Path
file_path = Path("test_file.txt")
file_path.unlink()
此外,你还可以使用shutil模块的rmtree()函数来删除目录及其下面的所有内容。例如,你可以使用以下代码删除名为"test_directory"的目录:
import shutil
shutil.rmtree("test_directory")
需要注意的是,以上方法都是永久删除文件,无法恢复。因此,在使用这些方法之前,请确保你真的想要删除文件。
如果你想删除具有特定扩展名的所有文件,你可以使用os模块的isfile()函数来检查文件是否存在,然后结合listdir()函数遍历目录中的所有文件,并使用os.remove()函数删除具有特定扩展名的文件。例如,你可以使用以下代码删除具有".txt"扩展名的所有文件:
import os
from os import listdir
my_path = 'C:\Python Pool\Test\'
for file_name in listdir(my_path):
if file_name.endswith('.txt'):
os.remove(my_path + file_name)