import os
def findStr(key,path=None,L=[]):
if path is None:
path=os.path.abspath('.')
for x in os.listdir(path):x
if os.path.isdir(x): #如果x是文件夹,递归调用
findStr(key,os.path.abspath(x),L) # os.path.abspath(x)为x的绝对路径 ,这里加return就不对,各位你们知道为什么吗?嘻嘻
if key in x: #如果x是文件,进行比较
res=os.path.join(path,x)
L.append(res)
if '__name__'!= '__main__':
getList=[]
findStr('py',L=getList)
for i in getList:
print(i)
Sign in to make a reply
pipi-hongwy
import os
def findStr(key,path=None,L=[]):
if path is None:
path=os.path.abspath('.')
for x in os.listdir(path):x
if os.path.isdir(x): #如果x是文件夹,递归调用
findStr(key,os.path.abspath(x),L) # os.path.abspath(x)为x的绝对路径 ,这里加return就不对,各位你们知道为什么吗?嘻嘻
if key in x: #如果x是文件,进行比较
res=os.path.join(path,x)
L.append(res)
if '__name__'!= '__main__':
getList=[]
findStr('py',L=getList)
for i in getList:
print(i)