Starting with Python 3.5, glob module supports the '**' directive, which matches any files and zero or more directories or subdirectories if the 'recursive' is set as True.
The following example shows how to delete the files of which the filename contains '(1)':
import os
import glob
for filename in glob.iglob('C:\\test\\**\\*', recursive=True):
if ('(1)' in filename and os.path.isfile(filename)):
print(filename)
os.remove(filename)