Ich suche ein wenig Hilfe, um die gewünschte Ausgabe von meinem Loop zu bekommen.Unterstützung bei der Verfeinerung der Suchergebnisse von if loop?
Ich versuche eine Liste von Pfaden zu erstellen, die zu jedem Ordner mit dem Namen 'published' führen. Es funktioniert fast, aber ich würde es begrüßen, wenn jemand mir einen Weg zeigen könnte, die Schleife daran zu hindern, Verzeichnisse auszuspionieren, die Kinder von "veröffentlicht" sind.
import os
file = open('published_directories_list.txt', 'w');
top = "T:\PROJECTS";
for root, dirs, files in os.walk(top, topdown=False):
for name in dirs:
myPath = os.path.join(root, name);
if 'published' in myPath:
print (myPath);
file.write(myPath + '\n');
else:
print (myPath + ' - no published directory!');
file.close();
print('DONE!');
Nebenbei, 'published 'in myPath' gibt auch True für' mypath = "/ sadly/unpublished" ', was möglicherweise nicht das ist, was Sie wollen. – DSM