python删除指定后缀文件
时间: 2024-09-17 10:05:06 浏览: 50
python从zip中删除指定后缀文件(推荐)
在Python中,你可以使用`os`模块以及其下的`listdir()`、`remove()`或`shutil.rmtree()`等方法来删除特定后缀名的文件。这里有一个简单的例子,展示了如何删除当前目录下所有`.txt`文件:
```python
import os
# 指定要删除的文件后缀
suffix_to_remove = ".txt"
# 获取当前目录中的所有文件和子目录
directory = os.getcwd()
files = [f for f in os.listdir(directory) if os.path.isfile(os.path.join(directory, f))]
# 遍历文件列表,检查文件是否以指定后缀结束
for file in files:
if file.endswith(suffix_to_remove):
# 删除文件
os.remove(os.path.join(directory, file))
print(f"Deleted file: {file}")
# 如果你想要删除的是整个目录下的所有同名文件,而不是单个文件
# 可以使用 shutil.rmtree() 方法(但需谨慎操作,因为这会递归地删除整个目录)
# from shutil import rmtree
# dir_path = "path/to/your/directory"
# same_name_files = [f for f in os.listdir(dir_path) if f.endswith(suffix_to_remove)]
# for file in same_name_files:
# file_path = os.path.join(dir_path, file)
# rmtree(file_path)
```
阅读全文