Используя python, Как я могу перебрать каждую строку в файле Test.txt и искать файл Android.mk, если не найден, подняться на уровень каталога и искать снова, пока файл не будет найден?
/home/jenkins/workspace/art/build/apps/XYZ.cpp
По указанному выше пути Android.mk находится в следующем месте
/home/jenkins/workspace/art/build/apps/Android.mk
/home/jenkins/workspace/art/build/Android.mk
/ home / jenkins / workspace / frameworks/base/rs/ABC.java
По указанному выше пути Android.mk находится в следующем месте
/home/jenkins/workspace/frameworks/Android.mk
Test.txt
/home / jenkins / workspace / art / build / apps / XYZ.cpp /home/jenkins/workspace/frameworks/base/rs/ABC.java
DesireOutput.txt
/home/jenkins/workspace/art/build/apps/Android.mk
/home/jenkins/workspace/frameworks/Android.mk
MyTry
with open('/data/jenkins/workspace/Experiments/Test.txt','r') as f:
for apps in f.readlines():
print(apps.strip())
dirs = os.listdir( apps.strip() )
for file in dirs:
#print file
if file == 'Android.mk':
print "Android.mk found"
else:
os.chdir(apps.strip())
apps.strip()
print "Android.mk not found"