Beispiel #1
0
def main(argv):
   
    parametro = '   usage: ulftp.py -u <user> -p <password> -s <server> -r <port>[optional]'   
    diretorioAtual = ''
    usuario = ''
    senha = ''
    servidor =''
    porta = 21
    ftpDados = FTP()
    
    
    try:
        opts, args = getopt.getopt(argv,"hu:p:s:c:r:")
    except getopt.GetoptError:
        print 'there are invalid parameters'
        print''
        print parametro   
        print ''
        sys.exit(2)
    for opt,arg in opts:
         if opt == '-h':
            print '' 
            print '2015 -  Software developed by Ulisses de Castro'
            print 'this is a basic ftp client'
            print ''
            print 'beta version 001'
            print ''
            print parametro
            print ''
            print 'This help'
            print '==============================='
            print '-u => user to connect'
            print '-p => password to connect'
            print '-s => FTP server'
            print '-r => port optional default 21'
            print '==============================='
            print ''
            sys.exit()
         elif opt in ("-u"):
            usuario = arg
            
         elif opt in ("-p"):
             senha = arg
           
         elif opt in ("-s"):
             servidor = arg
         elif opt in("-c"):
                 diretorioAtual = arg    
         elif opt in("-r"):
             
             if arg != '':
                porta = arg
         else:  
            print 'there are invalid parameters'
            print''
            print parametro    
            print ''

   
           
   
   
         if usuario !='' and senha !='' and servidor !='':
       
          try:
            
            
            
            print ''
            prompt = Prompt()
            prompt.open(servidor,porta,usuario,senha)
            prompt.prompt ='>$ '
            prompt.cmdloop('Starting prompt...')
            
            
            
            
          except Exception, e:
             print str(e)
             sys.exit(2)