プログラムによって見つかった場合はファイルのパスを返したいが、すべてのファイルがチェックされるまでプログラムをループ (または再帰的に繰り返し) 続けたい。
def findAll(fname, path):
for item in os.listdir(path):
n = os.path.join(path, item)
try:
findAll(n, fname)
except:
if item == fname:
print(os.idontknow(item))
だから私はパスを呼び出すのに問題があります、今私は持っています
os.idontknow(item)
プレースホルダーとして
入力は:
findAll('fileA.txt', 'testpath')
出力は次のとおりです。
['testpat\\fileA.txt', 'testpath\\folder1\\folder11\\fileA.txt','testpath\\folder2\\fileA.txt']