import os
dir_path = '/mydir'
for root, dirs, files in os.walk(dir_path):
for file in files:
# 如果文件名包含“(1)”
if "(1)" in file:
try:
# 删除文件
os.remove(os.path.join(root, file))
print(f"{os.path.join(root, file)}已删除")
except OSError as e:
print(f"{os.path.join(root, file)}删除失败:{e}")
使用os.walk()函数可以遍历指定目录下的所有目录和文件。对于每个文件,我们检查是否名称中包含“(1)”,如果是则使用os.remove()函数删除文件。删除过程中,我们可以通过try-except块来捕获并处理可能出现的异常情况。