Python 删除目录下以 'activity_' 开头的文件
Python 删除目录下以 'activity_' 开头的文件
以下代码演示如何使用 Python 删除指定目录下所有以 'activity_' 开头的文件:
import os
# 定义目标目录路径
path = '/path/to/directory'
# 遍历目录下的所有文件和子目录
for root, dirs, files in os.walk(path):
for file in files:
# 如果文件名以 'activity_' 开头,则删除该文件
if file.startswith('activity_'):
os.remove(os.path.join(root, file))
请将 path 替换为你要操作的目录的路径。此代码将遍历目录树中的所有文件和子目录。对于每个文件,如果文件名以 'activity_' 开头,则使用 os.remove() 函数删除该文件。
代码解释:
import os:导入os模块,该模块提供与操作系统交互的功能,例如文件操作、目录操作等。path = '/path/to/directory':定义目标目录的路径。os.walk(path):遍历目录下的所有文件和子目录,并返回三个值:root:当前目录的路径。dirs:当前目录下的子目录列表。files:当前目录下的文件列表。
for file in files:循环遍历当前目录下的所有文件。file.startswith('activity_'):判断文件名是否以 'activity_' 开头。os.remove(os.path.join(root, file)):删除指定文件。
注意事项:
- 请谨慎使用此代码,确保目标目录和文件名正确。
- 删除文件是不可逆的操作,请在运行代码前备份重要数据。
- 可以根据需要修改代码中的文件名匹配规则,例如匹配以 'temp_' 开头的文件等。
原文地址: https://www.cveoy.top/t/topic/oZnV 著作权归作者所有。请勿转载和采集!