Discuss / Python / Windows的目录索引斜杠和python的目录索引斜杠是反的...

Windows的目录索引斜杠和python的目录索引斜杠是反的...

Topic source
import os

def find_file(file_name, dir_name = '.'):
    if os.path.isdir(dir_name):
    #判断输入是否为文件夹   
        for x in os.listdir(dir_name):
        #遍历当前文件夹    
            if os.path.isfile('%s%s'% (dir_name.lstrip('.'), x)):
                if file_name.lower() in x.lower():
                    print(dir_name.lstrip('.') + x)
            #若是文件则输出含有目标字符串的文件,不区分大小写        
            if os.path.isdir('%s%s'% (dir_name.lstrip('.'), x)):
                find_file(file_name, dir_name.lstrip('.') + x + '/' )
            #若是文件夹则递归

放在文件夹里运行可以直接输出相对路径,但是要输入绝对路径则必须在末尾加一个/


  • 1

Reply