Zdravím, co se třeba podívat do dokumentace, jinak sis odpověděl sám ;-)
http://docs.python.org/lib/module-getopt.html import getopt, sys def main(): try: opts, args = getopt.getopt(sys.argv[1:], "ho:v", ["help", "output="]) except getopt.GetoptError: # print help information and exit: usage() sys.exit(2) output = None verbose = False for o, a in opts: if o == "-v": verbose = True if o in ("-h", "--help"): usage() sys.exit() if o in ("-o", "--output"): output = a # ... if __name__ == "__main__": main() S pozdravem Fuky 07. Sep (Friday) v 16:35:49 CEST 2007, [EMAIL PROTECTED] napsal(a): > Jeste jeden dotaz, > > necham si rozparsovat command line arguments, napr. > > opts,args = > getopt.getopt(sys.argv[1:],'',['overwrite','settings=','output=']) > > a v opts dostanu list tuples. Jak ted napr. zjistim hodnotu argumentu > --settings? > Ocekaval bych, ze z toho getopt poleze misto seznamu dictionary a pak > bych napsal opts['--settings'] a bylo by. > > Ale jak se na to dostat v tom seznamu? Jedine co mne nenapada, ze bych > cyklem porovnaval jmena v opts[n][0] a pak pak si z toho vzal hodnotu > opts[n][1]. > > Diky, Ondrej -- ############################################################### # _ Žádný program není bezchybný, dokonalý ani nejlepší, # # °v° to samé platí i o lidech a nejen o nich. # # /(_)\ -- Jan Fuchs -- # # ^ ^ # # http://www.fuky.org ICQ: 200692177 # ############################################################### _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
