在目录下查找包含某字符串的文件的python代码详解编程语言

一个search(s)的函数,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出完整路径:

#!/usr/bin/env python 
import os, os.path 
import sys 
  
def search(path, s): 
    for x in os.listdir(path): 
        fp = os.path.join(path, x) 
        if os.path.isfile(fp) and  s in x: 
            print fp 
        elif os.path.isdir(fp): 
            search(fp, s) 
      
if len(sys.argv) == 1: 
    print 'Useage:python search s' 
elif len(sys.argv) == 2: 
    s = sys.argv[1] 
    search('.', s) 
else: 
    print 'Too many parameters'

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/8455.html

(0)
上一篇 2021年7月18日
下一篇 2021年7月18日

相关推荐

发表回复

登录后才能评论