-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaula171.py
24 lines (20 loc) · 951 Bytes
/
aula171.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# os.walk para navegar de caminhos de forma recursiva
# os.walk é uma função que permite percorrer uma estrutura de diretórios de
# maneira recursiva. Ela gera uma sequência de tuplas, onde cada tupla possui
# três elementos: o diretório atual (root), uma lista de subdiretórios (dirs)
# e uma lista dos arquivos do diretório atual (files).
import os
from itertools import count
caminho = os.path.join("/Users", "Usuario", "Desktop", "EXEMPLO")
counter = count()
# C:\Users\Usuario\Desktop\EXEMPLO
for root, dirs, files in os.walk(caminho):
the_counter = next(counter)
print(the_counter, "Pasta atual", root)
for dir_ in dirs:
print(" ", the_counter, "Dir:", dir_)
for file_ in files:
caminho_completo_arquivo = os.path.join(root, file_)
print(" ", the_counter, "FILE:", caminho_completo_arquivo)
# NÃO FAÇA ISSO (VAI APAGAR TUDO DA PASTA)
# os.unlink(caminho_completo_arquivo)