import optparse, os, sys pathFile = os.path.dirname(os.path.abspath(__file__)) sys.path.append(os.path.split(pathFile)[0]) from bin.client3 import ABSClient class readFile(object): def __init__(self): self.output = "" def execute(self, filename): absObj = ABSClient(ipDestino="10.10.20.27") self.output = absObj.readFile(filename) def getOutput(self): return self.output usage = "::::::::::::\n" if __name__ == '__main__': parser = optparse.OptionParser(usage=usage) parser.add_option("-f", "--filename", dest="filename", type="string", default="", help="Filename") (options, args) = parser.parse_args() filename = options.filename app = readFile() app.execute(filename) app.getOutput()