Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [python] Paramiko e attributi

    salve!
    mi dovrei collegare con python ad un server ssh, e poi listare i file e vedere nome del file e data di creazione.
    diciamo che ci sono quasi:
    codice:
    import paramiko
    import traceback
    import sys
    
    try:
        t = paramiko.Transport((.......))
        t.connect( username = '', password = '')
        sftp = paramiko.SFTPClient.from_transport(t)
        attr = sftp.listdir_attr('.')
        for i in  attr:
            print i
    
    except Exception, e:
        print '*** Caught exception: %s: %s' % (e.__class__, e)
        traceback.print_exc()
        try:
            t.close()
        except:
            pass
        sys.exit(1)
    così facendo vedo la lista, ma con tutti gli attributi.
    non son oriuscito a capire come fare a vedere solo determinati attributi!

  2. #2
    ok fatto.
    serve importare os e usare i suoi attributi filename, st_mtime, ecc....
    codice:
    import paramiko
    import traceback
    import sys
    import os
    import time
    
    try:
        t = paramiko.Transport((........))
        t.connect(........)
        sftp = paramiko.SFTPClient.from_transport(t)
        attr = sftp.listdir_attr('public_html/TXT_CRONOS/log')
        print "NOME  " + "DATA   " + "DIMENSIONE"
        for i in  attr:
            print i.filename + " - " + time.ctime(i.st_mtime)
        sftp.close()
        t.close()
    
    except Exception, e:
        print '*** Caught exception: %s: %s' % (e.__class__, e)
        traceback.print_exc()
        try:
            t.close()
        except:
            pass
        sys.exit(1)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.