Задали опции и читаем их, после для теста просто выводим:
parser = OptionParser(usage="usage: %prog [options] filename", version="%prog 1.0")
parser.add_option("-f", "--file", dest="filename", help="write report to FILE", metavar="FILE")
parser.add_option("-q", "--quiet", action="store_false", dest="verbose", default=True, help="don't print status messages to stdout")
(options, args) = parser.parse_args()
print(options)
Как лучше проверить отсутствие агргументов и если их нет то вывести хелп. В голову пришло только такое:
if not sys.argv[1:]:
parser.print_help()
return