import os
def search_file_curdir(filename,loc_path = os.path.abspath('.')):
FileName = [i for i in os.listdir(loc_path) if os.path.isfile(i)]
for i in FileName:
if filename in i :
print('{}\{}'.format(loc_path,i))
def search_file(filename, loc_path = os.path.abspath('.')):
search_file_curdir(filename, loc_path)
DirName = [i for i in os.listdir(loc_path) if os.path.isdir(i)]
if DirName == []:
return 0
else:
for i in DirName:
if loc_path != os.path.abspath('.'):
loc_path = os.path.split(loc_path)[0]
loc_path = os.path.join(loc_path, i)
search_file(filename, loc_path)
if __name__ == "__main__":
search_file('test')
Sign in to make a reply
雲☁
import os
def search_file_curdir(filename,loc_path = os.path.abspath('.')):
FileName = [i for i in os.listdir(loc_path) if os.path.isfile(i)]
for i in FileName:
if filename in i :
print('{}\{}'.format(loc_path,i))
def search_file(filename, loc_path = os.path.abspath('.')):
search_file_curdir(filename, loc_path)
DirName = [i for i in os.listdir(loc_path) if os.path.isdir(i)]
if DirName == []:
return 0
else:
for i in DirName:
if loc_path != os.path.abspath('.'):
loc_path = os.path.split(loc_path)[0]
loc_path = os.path.join(loc_path, i)
search_file(filename, loc_path)
if __name__ == "__main__":
search_file('test')