2016-12-06 3 views
0

Я пытаюсь подсчитать папку вложенных файлов из папки, но при попытке увидеть, что возвращает путь, я вижу, что он включает также путь к родительской папке, а не только пути вложенной папки. как я могу исключить родительскую папку из моего вывода? Вот мой кодПечать вложенной папки без родительской папки?

for path, dirs, files in os.walk('data'): 
    print path 

Вот выход.

data 
data/02062016 
data/03062016 
data/07022016 
data/11252016 
data/12042015 

Я не хочу, чтобы data родительская папка включена, который будет возвращать только.

data/02062016 
data/03062016 
data/07022016 
data/11252016 
data/12042015 

ответ

1

Это потому, что путь находится там, где вы в настоящее время есть. Если вы просто хотите распечатать подкаталоги, вам нужно будет сделать что-то вроде этого:

for path, dirs, files in os.walk('data'): 
    for dirname in dirs: 
     print(os.path.join(path, dirname)) 
0

Использование os.listdir('data')

Это предотвратит ввод подкаталоги (например, прогулка делает) FYI. А также список подкаталогов.

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