Discuss / Python / 搜索string

搜索string

Topic source

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])


  • 1

Reply