def findfile(s, name):
d = [x for x in os.listdir(s) if os.path.isdir(os.path.join(s, x))]#子目录列表
f = [os.path.join(s, x) for x in os.listdir(s) if os.path.isfile(os.path.join(s, x)) and name in os.path.splitext(x)[0]]#主目录下的包含关键字的文件
for x in f:
print(x)
for x in d:
sub = os.path.join(s, x)
findfile(sub, name)
findfile('\\Users\\28746\\Desktop\\test', 'chen')
\Users\28746\Desktop\test\chenjia.txt
\Users\28746\Desktop\test\qwe\chensdad.txt
Sign in to make a reply
叉烧叉烧
def findfile(s, name):
d = [x for x in os.listdir(s) if os.path.isdir(os.path.join(s, x))]#子目录列表
f = [os.path.join(s, x) for x in os.listdir(s) if os.path.isfile(os.path.join(s, x)) and name in os.path.splitext(x)[0]]#主目录下的包含关键字的文件
for x in f:
print(x)
for x in d:
sub = os.path.join(s, x)
findfile(sub, name)
findfile('\\Users\\28746\\Desktop\\test', 'chen')
\Users\28746\Desktop\test\chenjia.txt
\Users\28746\Desktop\test\qwe\chensdad.txt