2013-06-11 1 views
1

Как я могу перебирать все файлы и подкаталоги в Дире,Как Python может повторять дирекцию и обнаруживать новые файлы?

и может обнаружить новый файл, если положить там?

Благодарим за помощь!

+0

allfiles = list (os.walk (the_dir)) –

+0

перейдите по ссылке: http://stackoverflow.com/questions/4582550/file-walking-in-python – user1414080

ответ

1

Пробег: . Более конкретно, попробуйте:

top="." 
import os 
for root, dirs, files in os.walk(top): 
    for name in files: 
     # do something with each file as 'name' (a) 
     pass 
    for name in dirs: 
     # do something with each subdir as 'name' (b) 
     pass 
    # do something with root (dir path so far) 
    # break at any point if necessary 

Чтобы ответить на этот вопрос в свой комментарий, в пункте (б) в коде, вы можете справиться с любой подкаталог логики (также вы можете проверить, чтобы проверить, что у вас есть право подкаталог делать определенная пользовательская логика), через другую функцию или напрямую/в линию.

+0

Как он может обнаруживать новые файлы на Dir или subDir? – user1369887

+0

@ user1369887 см. Мое обновление –

Смежные вопросы