Я пытаюсь написать функцию python2, которая будет рекурсивно проходить через всю структуру каталогов данного каталога и распечатать результаты.Перемещение структуры каталогов в python рекурсивно без os.walk
Все без использования os.walk
Это то, что у меня до сих пор:
test_path = "/home/user/Developer/test"
def scanning(sPath):
output = os.path.join(sPath, 'output')
if os.path.exists(output):
with open(output) as file1:
for line in file1:
if line.startswith('Final value:'):
print line
else:
for name in os.listdir(sPath):
path = os.path.join(sPath, name)
if os.path.isdir(path):
print "'", name, "'"
print_directory_contents(path)
scanning(test_path)
Это то, что я в настоящее время получить, сценарий не входит в новую папку:
' test2'
'new_folder'
Проблема в том, что она не идет дальше, чем один каталог. Я хотел бы также иметь возможность визуально указать, что является каталогом, и что представляет собой файл
К сожалению, 'os.walk' по-прежнему является наиболее целесообразной папкой листинга механизма даже в Python 3. – mootmoot
я предпочел бы использовать его ! Однако было запрошено, что я не использую os.walk :( –