import os
def dir(current, sought):
for x in os.listdir(current):
if os.path.isfile(x) and x[0] != '.' and sought in x:
if current == '.':
print(x)
else:
print(os.path.join(current,x))
elif os.path.isdir(x) and x[0] != '.':
dir(x, sought)
if name == 'main':
from sys import argv
if len(argv) == 1:
raise ValueError('Not enough arguments!')
elif len(argv) > 2:
raise ValueError('Too many arguments!')
else:
dir('.', argv[1])
随风飘散_SAKURAGI
import os def dir(current, sought): for x in os.listdir(current): if os.path.isfile(x) and x[0] != '.' and sought in x: if current == '.': print(x) else: print(os.path.join(current,x)) elif os.path.isdir(x) and x[0] != '.': dir(x, sought)
if name == 'main': from sys import argv if len(argv) == 1: raise ValueError('Not enough arguments!') elif len(argv) > 2: raise ValueError('Too many arguments!') else: dir('.', argv[1])