Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import csv
- import stat
- def obter_informacoes(caminho):
- informacoes = []
- for root, dirs, files in os.walk(caminho):
- for nome in dirs + files:
- caminho_completo = os.path.join(root, nome)
- tamanho = os.path.getsize(caminho_completo)
- permissao = stat.filemode(os.stat(caminho_completo).st_mode)
- informacoes.append((caminho_completo, tamanho, permissao))
- return informacoes
- def exportar_csv(informacoes, nome_arquivo='informacoes_servidor.csv'):
- with open(nome_arquivo, mode='w', newline='') as arquivo_csv:
- escritor = csv.writer(arquivo_csv)
- escritor.writerow(['Caminho', 'Tamanho (bytes)', 'Permissões'])
- escritor.writerows(informacoes)
- print(f'Informações exportadas para {nome_arquivo}')
- if __name__ == "__main__":
- caminho_do_servidor = '/' #coloca o caminho do sv
- informacoes = obter_informacoes(caminho_do_servidor)
- exportar_csv(informacoes)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement