Advertisement
dev017

Baixar arquivos de um servidor (ou caminho)

Sep 22nd, 2024
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.97 KB | Cybersecurity | 0 0
  1. import os
  2. import csv
  3. import stat
  4.  
  5. def obter_informacoes(caminho):
  6.     informacoes = []
  7.     for root, dirs, files in os.walk(caminho):
  8.         for nome in dirs + files:
  9.             caminho_completo = os.path.join(root, nome)
  10.             tamanho = os.path.getsize(caminho_completo)
  11.             permissao = stat.filemode(os.stat(caminho_completo).st_mode)
  12.             informacoes.append((caminho_completo, tamanho, permissao))
  13.     return informacoes
  14.  
  15. def exportar_csv(informacoes, nome_arquivo='informacoes_servidor.csv'):
  16.     with open(nome_arquivo, mode='w', newline='') as arquivo_csv:
  17.         escritor = csv.writer(arquivo_csv)
  18.         escritor.writerow(['Caminho', 'Tamanho (bytes)', 'Permissões'])
  19.         escritor.writerows(informacoes)
  20.     print(f'Informações exportadas para {nome_arquivo}')
  21.  
  22. if __name__ == "__main__":
  23.     caminho_do_servidor = '/' #coloca o caminho do sv
  24.     informacoes = obter_informacoes(caminho_do_servidor)
  25.     exportar_csv(informacoes)
  26.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement