ループから目的の出力を取得するための少しの支援を探しています。
'published'という名前のフォルダに至るまでのパスのリストをコンパイルしようとしています。ほぼ機能しますが、「published」の子であるディレクトリがループから吐き出されるのを防ぐ方法を誰かに教えてもらえれば幸いです。
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!');