• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python argv.index函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中sys.argv.index函数的典型用法代码示例。如果您正苦于以下问题:Python index函数的具体用法?Python index怎么用?Python index使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了index函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: __load_cmd_line_args

    def __load_cmd_line_args(self):
        """

        :return:
        """
        required_fields = self.my_config['config'][self.default_conf]['required_fields']
        resp = {}
        for f in required_fields:
            resp[f]=''
        if len(cmd_args) > len(required_fields)*2:
            for field in required_fields:
                arg = '--{arg_type}'.format(arg_type=field)
                if arg in cmd_args:
                    if path.exists(cmd_args[cmd_args.index(arg)+1]):
                        resp[field] = cmd_args[cmd_args.index(arg)+1]
                    else:
                        print self.error_codes.errors_list[4]['msg']
                        exit(self.error_codes.errors_list[4]['exit_code'])
                else:
                    print self.error_codes.errors_list[3]['msg']
                    exit(self.error_codes.errors_list[3]['exit_code'])
            return resp['input'], resp['output']
        else:
            print self.error_codes.errors_list[2]['msg']
            exit(self.error_codes.errors_list[2]['exit_code'])
开发者ID:ganipa93,项目名称:data_refine_scheduler_module,代码行数:25,代码来源:task_module.py


示例2: main

def main():
    user,recAmt,library,libraryFile = configParse()
    if library == None:
        if user == None:
            user = input('Enter discogs username:')
    if recAmt == None:
        recAmt = 1

    """
    main-ish
    interprates arguments and decides what to do depending on what arguments are provided
    too messy, I'd like to clean this up
    """
    validArgs = ['-r','-h','-update']
    if len(argv) > 1:
        if '-r' in argv:
            if argv.index('-r') + 1 < len(argv):
                try:
                    int(argv[argv.index('-r') + 1])
                    recAmt = int(argv[argv.index('-r') + 1])

                except (TypeError,ValueError):
                    print('Incorrect formatting for "-r" argument. We need an integer after it. Defaulting to 1')
                    help()
                    recAmt = 1
            else:
                print("Incorrect formatting for "-r" argument. We need a number after it.")
                recAmt = 1
                help()

        if '-h' in argv:
            help()

        if '-update' in argv:
            print('Updating...')
            library = popLibrary(user)
            libraryDump(library,libraryFile)
            print('Done.')

        if '-r' not in argv and '-update' not in argv and '-gtk' not in argv: # some argument was given but not valid
            help()


    if '-update' not in argv and '-h' not in argv:
        if library == None:
            library = popLibrary(user)
            libraryDump(library,libraryFile)
            listenList = genSuggest(recAmt,library,list(library))
            if '-gtk' in argv:
                mainGtk(user,library)
            else:
                mainCli(listenList)

        else:
            listenList = genSuggest(recAmt,library,list(library))
            if '-gtk' in argv:
                mainGtk(user,library)
            else:
                mainCli(listenList)
开发者ID:CharlesSchimmel,项目名称:silt,代码行数:59,代码来源:silt.py


示例3: create_processes

def create_processes(n=20):
    try:
        x = int(.8 * n)
        y = n - x
        argv.index("-PART2")
        starts = exp_rand(x)
        p = [Process(pid, 0, randrange(500, 4001), randrange(0, 5)) for pid in range(y)]
        p.extend([Process(pid+y, starts[pid], randrange(500,4001), randrange(0,5)) for pid in range(x)])
    except:
        p = [Process(pid, 0, randrange(500, 4001), randrange(0, 5)) for pid in range(n)]
    return p
开发者ID:c00w,项目名称:OPSYS-2013-Project,代码行数:11,代码来源:main.py


示例4: main

def main():
	'''Main method. Put in method so can be exported.'''
	i = Interpreter()

	#TODO cleaner argument parsing
	if "-c" in argv and len(argv) > argv.index("-c") + 1:
		exprs = argv[argv.index("-c") + 1]
		for expr in exprs.split(";"):
			interpret(i, expr)
	else:
		# just a bit of main loop stuff
		cli = CalcInterpreterCLI(i)
		cli.cmdloop()
开发者ID:boompig,项目名称:CalcInterpreter,代码行数:13,代码来源:main.py


示例5: testCmd

def testCmd(argv) :
    global HELP
    try:                            # ---------- do you need some help ?
        argv.index("-h")
        HELP = 1
        printUsage(argv[0], 0)
    except:
        try:
            argv.index("--help")
            HELP= 1
            printUsage(argv[0], 0)
        except:
            HELP = 0
	return
开发者ID:rmarabini,项目名称:LAdV23,代码行数:14,代码来源:editPDB.py


示例6: run

    def run(self):

        """
        Metodo run del thread, viene richiamato tramite start().
        Viene eseguito un loop che cerca a intervalli di 30 secondi
        nuovi hosts sulla rete e per ogni host che trova inizializza
        un thread che ne raccoglie le informazioni.
        I vari thread vengono raccolti all'interno di una lista.

        L'indirizzo della rete viene preso dalla linea di comando o se 
        non fornito si cerca di indovinarlo a partire dall'ip della 
        macchina (assumendo che la netmask sia 255.255.255.0 
        come spesso si verifica). 
        """

        self.known_hosts = []

        if '-n' in argv: 
            network_address = argv[argv.index('-n') + 1]

        elif '--network' in argv: 
            network_address = argv[argv.index('--network') + 1]

        else: 
            network_address = get_network_address()
        if not network_address:
            print("Cannot find network address... program will continue without network scanning!\n" +
                  "If this trouble persist, try providing the network address in the launch command!\n" +
                  "Press CTRL-C to terminate!")
            exit()

        while(True):

            hosts = host_discovery(network_address) 

            for host in hosts:
                if not (host in self.known_hosts):
                    self.known_hosts.append(host) 
                    print("Starting thread for host %s" % host) 
                    thread = Host(host)
                    self.threads.append(thread)
                    thread.start()

            for thread in self.threads:
                if not thread.is_alive:
                    self.known_hosts.remove(thread.info['ip'])

            sleep(30)
开发者ID:michelesr,项目名称:network-monitor-server,代码行数:48,代码来源:netmapping.py


示例7: main

def main():
    if '-o' in argv[1:]:
        ver = get_closest_version(argv[argv.index('-o') + 1])
    else:
        ver = get_latest_version()

    if '-g' in argv[1:]:
        gui()
        return
    elif '-h' in argv[1:]:
        usage()
        return
    elif '-r' in argv[1:]:
        revert()
        return
    elif '-b' in argv[1:]:
        backup(ver)
        return

    print('Latest Version: ', ver)

    if '-v' in argv[1:]:
        return

    del_current(False)
    download_chromium(ver)
    unzip()
开发者ID:howardjohn,项目名称:Chromium-Downloader,代码行数:27,代码来源:chromium.py


示例8: main

def main():
  if '-h' in args or '--h' in args or '--help' in args:
    print 'Usage is as follows: ./makefile -if infile -of outfile -s stepsize -t runtime_in_seconds -org organism_name'
    print 'Good default values are -s 500 and -t 120 -org scenedesmus_dimorphus'
    sys.exit()

  vals = [args[args.index(flag) + 1] for flag in ['-if', '-of', '-s', '-t', '-org']]
  infile = vals[0]
  outfile = vals[1]
  step = int(vals[2])
  runtime = int(vals[3])
  organism = vals[4].replace('_', ' ')
  
  if infile[-5:] == 'fasta':
    seq_dict = parse_fasta(infile)
    pickle.dump(seq_dict, open(infile[:-5]+'seq_dict', 'w'))
  else:
    seq_dict = pickle.load(open(infile, 'r'))

  #offset for chunks of sequences to blast
  o = 0
  start = time.time()
  seq_dict_keys = seq_dict.keys(); n = len(seq_dict_keys)
  descs = []

  #logic that queries as many queries possible in time given, and if we run out of queries before allotted time, end querying
  while time.time()-start < runtime and o+step < n:
    sample_seqs = [(k, seq_dict[k]) for k in seq_dict_keys[o:o+step]]
    descs += get_descriptions(sample_seqs, organism)
    o += step
    print 'Time Elapsed:', int(time.time()-start), 'seconds'
  pickle.dump(descs, open(outfile, 'w'))
开发者ID:Sudoka,项目名称:tupac,代码行数:32,代码来源:make_descs.py


示例9: main

def main(argv=None):
    """Print to stdout the project home path found with find_project_dir.find_project_dir(`project_homes`, `verbose`)
    """
    from sys import stdout, stderr

    # stderr.write(repr(argv) + '\n')
    project_homes = None  # ['~/src', '~/flint-projects', '~/bin', '~/projects', '~/sublime-projects', '~']
    proj_subdirs = None

    # TODO: Use getopt to process project_homes, verbose, and project_name keyword options/args
    verbose = False
    for verbosity in ('verbose', '-v'):
        if verbosity in argv:
            del(argv[argv.index(verbosity)])
            verbose = True
    if argv and len(argv) >= 2:
        project_name = argv[1]

    found_path = find_project_dir(project_name=project_name, project_homes=project_homes, proj_subdirs=proj_subdirs, verbose=verbose)
    # stderr.write(found_path + '\n')
    if found_path:
        stdout.write(found_path)
        # Don't attempt to os.chdir here, because subprocesses aren't allowed to affect the parent env
    else:
        stderr.write('Unable to find a valid virtualenvwrapper path in $VENVWRAP_PROJECT_HOMES=%s\n that contains the project name %s\n and also contains a subdir among $VIRTUALENVWRAPPER_PROJECT_HOMES_CONTAIN=%s.\n' % (repr(project_homes), repr(environ.get('VIRTUAL_ENV', '')), repr(proj_subdirs)))
开发者ID:hobson,项目名称:skel,代码行数:25,代码来源:find_project_dir.py


示例10: hfst_specific_option

def hfst_specific_option(option):
    if option in argv:
        index = argv.index(option)
        argv.pop(index)
        return True
    else:
        return False
开发者ID:hfst,项目名称:hfst,代码行数:7,代码来源:setup.py


示例11: getCalcArgs

def getCalcArgs():
    from sys import argv                   # get cmdline args in a dict
    config = {}                            # ex: -bg black -fg red
    for arg in argv[1:]:                   # font not yet supported
        if arg in ['-bg', '-fg']:          # -bg red' -> {'bg':'red'}
            try:
                config[arg[1:]] = argv[argv.index(arg) + 1]
            except:
                pass
    return config
开发者ID:chuzui,项目名称:algorithm,代码行数:10,代码来源:calculator.py


示例12: get_short_param

    def get_short_param(self, short_param=None, single_param=True, is_mark=False):
        """Get the target according to the short require
            :param short_param (string)
                    well, actually this most functions like the `get_full_param`, but I prefer to make a difference
                this param is more likely to be `-b` or `-l`, in this case, this method support a kind match like
                when give `-nutpl` and `-l` is a mark (is_mark=True)
                    `-l` will be regard as True
            :param single_param (bool)
                    whether or not continues to see the following as the param
                example will be seen at `get_full_param` but in short term
            :param is_mark  (bool)
                    whether the param head used ad a mark only
                example will be seen at `get_full_param` but in short term
        """
        if is_mark:
            if short_param in self.args:
                return True
            if short_param.startswith(self.prefix_short) and self.args:
                from re import compile
                regs = compile('(?<={})\w'.format(self.prefix_short))
                target = regs.findall(short_param)[0]
                for param in self.args:
                    if param.startswith(self.prefix_short) and \
                            not param.startswith(self.prefix) and \
                            target in param:
                        return True

        if short_param not in argv:
            return False

        last = argv[argv.index(short_param):]
        if len(last) > 1:
            if single_param:
                return argv[argv.index(short_param) + 1]
            result = ''
            for single in argv[argv.index(short_param) + 1:]:
                if not single.startswith(self.prefix) and not single.startswith(self.prefix_short):
                    result += single + ' '
                else:
                    break
            return result.strip()
        return False
开发者ID:hellflame,项目名称:paramSeeker,代码行数:42,代码来源:seeker.py


示例13: main

def main():
    # excluding this programs name (argv[0]) and all arguments up to and
    # and excluding the first "--" are c files to include
    try:
        c_code_files = argv[1:argv.index("--")]
    except ValueError: # there might be no "--"
        c_code_files = argv[1:]

    if len(c_code_files) == 0:
        raise Exception("You must provide at least one C source file")

    state = State()
    state.autoSetupSystemMacros()
    state.autoSetupGlobalIncludeWrappers()
    interpreter = Interpreter()
    interpreter.register(state)

    for cfile in c_code_files:
        state = parse(cfile, state)

    main_func = interpreter.getFunc("main")
    if len(main_func.C_argTypes) == 0:
        return_code = interpreter.runFunc("main", return_as_ctype=False)
    else:
        # if the main() function doesn't have zero arguments, it
        # should have the standard two, (int argc0, char **argv0)
        assert(len(main_func.C_argTypes) == 2)

        # first c file is program name and first argument
        arguments_to_c_prog = [c_code_files[0]]
        try: # append everything after the "--" as c program arguments
            arguments_to_c_prog += argv[argv.index("--")+1:]
        except: ValueError

        # return_as_ctype=False as we're expecting a simple int or None for void
        return_code = interpreter.runFunc(
            "main",
            len(arguments_to_c_prog), arguments_to_c_prog,
            return_as_ctype=False)

    if isinstance(return_code, int):
        exit(return_code)
开发者ID:albertz,项目名称:PyCParser,代码行数:42,代码来源:runcprog.py


示例14: main

def main():
    compout = subprocess.PIPE if "--run" not in argv else subprocess.STDERR
    retcode = subprocess.call(" ".join(CXX, FLAGS, OPTIM).split(), stdout=compout)

    if retcode == 0:
        print("### DONE COMPILING\n")

        if "--run" in argv:
            retcode = subprocess.call(["./bin/main"] + argv[argv.index("--run"):], stdout=subprocess.PIPE)
            print("### DONE RUNNING\n")
            return retcode
    else:
        print("### FAILED COMPILING\n")
        return retcode
开发者ID:gtarciso,项目名称:trafficsim,代码行数:14,代码来源:build.py


示例15: get_data

def get_data(key,data_type,default=None):
    if key not in argv:
        if default == None:
            return data_type()
        else:
            return default

    key_in = argv.index(key)
    if data_type==str:
        output = argv[key_in+1]
    elif data_type==list:
        output = []
        for i in range(key_in+1,len(argv)):
            if argv[i][0]=='-':
                break
            else:
                output.append(argv[i])
    return output
开发者ID:jeffhsu3,项目名称:Structural_Variant_Comparison,代码行数:18,代码来源:merge_data.py


示例16: main

def main():
    """
    run the actual LocalBox Server. Initialises the symlink cache, starts a
    HTTPServer and serves requests forever, unless '--test-single-call' has
    been specified as command line argument
    """
    symlinkcache = SymlinkCache()
    try:
        position = argv.index("--clear-user")
        user = argv[position + 1]
        user_folder = join(
            config.get('filesystem', 'bindpoint'), user)
        getLogger('api').info(
            "Deleting info for user " + user, extra={'ip': 'cli', 'user': user})
        for sqlstring in 'delete from users where name = ?', 'delete from keys where user = ?', 'delete from invitations where sender = ?', 'delete from invitations where receiver = ?', 'delete from shares where user = ?':
            database_execute(sqlstring, (user,))
        for symlinkdest in symlinkcache:
            if symlinkdest.startswith(user_folder):
                symlinks = symlinkcache.get(symlinkdest)
                for symlink in symlinks:
                    remove(symlink)
        rmtree(user_folder)
        return
    except (ValueError, IndexError):
        port = int(config.get('httpd', 'port', 443))
        insecure_mode = config.getboolean('httpd', 'insecure-http', default=False)
        server_address = ('', port)
        httpd = HTTPServer(server_address, LocalBoxHTTPRequestHandler)
        if insecure_mode:
            getLogger(__name__).warn('Running Insecure HTTP')
            getLogger(__name__).warn('Therefore, SSL has not been enabled.')
            getLogger(__name__).warn('WARNING: Therefore, THIS SERVER IS NOT SECURE!!!')
            if "--test-single-call" not in argv:
                HALTER("Press a key to continue.")
        else:
            certfile, keyfile = get_ssl_cert()
            httpd.socket = wrap_socket(httpd.socket, server_side=True, certfile=certfile, keyfile=keyfile)

        getLogger().info("Server ready", extra={'user': None, 'ip': None, 'path': None})

        if "--test-single-call" in argv:
            httpd.handle_request()
        else:
            httpd.serve_forever()
开发者ID:yourlocalbox,项目名称:LoxBox15,代码行数:44,代码来源:__init__.py


示例17: main

def main():
  # Arguments:
  # -sf    -  pickled seq_dict file   
  # -df    -  pickled descriptor file
  # -info  -  what type of info you want, options include:
  #             -orthotable
  #             -exontable
  #             -general
  # -of    -  outfile to write the info to, if supplied with 'stdout' it will print to screen
  # -t     -  integer argument specifying top hits to write, if -1 will write all hits in unsorted order

  if '-h' in args or '--h' in args or '--help' in args:
    print 'Usage is as follows: ./display.py -sf seq_dict_file -df descriptor_file -info info_type -of outfile -t top_hits'
    sys.exit()
  vals = [args[args.index(flag) + 1] for flag in ['-sf', '-df', '-info', '-of', '-t']]

  info = vals[2]
  outfile = vals[3]
  top_hits = int(vals[4])
  seq_dict = pickle.load(open(vals[0], 'r'))
  descs = pickle.load(open(vals[1], 'r'))

  if top_hits != -1:
    descs = sorted(descs, key= lambda x: x[3], reverse=True)
    descs = descs[:top_hits]

  print_str = ''

  if info == 'orthotable':
    for desc in descs:
      print_str += orthotable_row(desc)
  elif info == 'exontable':
    for desc in descs:
      print_str += exontable_row(desc)
  elif info == 'general':
    for desc in descs:
      print_str += general_row(desc)

  if outfile == 'stdout':
    print print_str
  else:
    open(outfile, 'w').write(print_str)
开发者ID:Sudoka,项目名称:tupac,代码行数:42,代码来源:display.py


示例18: environ

    def environ(self):
        from sys import argv
        
        # disable cache by specifying --nocache on the command line!
        # usefull to configure default settings for wine apps
        if '--nocache' in argv:
            self['NOCACHE']='1'
            del argv[argv.index('--nocache')]
        
        # this is a NVidia var. It disables VBLANK, which
        # seems to make opengl apps more stable under wine.
        self['__GL_SYNC_TO_VBLANK'] = '0'
        
        # we need to set this to force wine to use our wine instead
        # of system wine, if it needs to spaw another process.
        self['WINELOADER'] = self.path('bin/wine')

        # check if wacon is attached
        if wacom():
            # if not, disables wintab32, so wine won't show up
            # the annoying wintab warning dialog!
            self['WINEDLLOVERRIDES'] = 'wintab32=n'
开发者ID:hradec,项目名称:pipeVFX,代码行数:22,代码来源:wine.py


示例19: main

def main():
    from domainmodeller import settings
    
    # Parse command line arguments
    from sys import argv

    verbose = '-v' in argv
    if verbose: argv.remove('-v')

    log_level = logging.DEBUG if '-vv' in argv else logging.INFO
    if log_level==logging.DEBUG: argv.remove('-vv')
    
    if '-D' in argv:
        loc = argv.index('-D')
        del argv[loc]
        database = argv[loc]
        del argv[loc]
    else:
        database = settings.DATABASE

    from domainmodeller.storage import Storage
    storage = Storage.init_storage(database, **settings.BACKEND)
    run(storage, argv[1:], log_console=verbose, log_level=log_level)
开发者ID:insight-unlp,项目名称:domainmodeller,代码行数:23,代码来源:main.py


示例20: Popen

print '*'*80
print '* Executing wallet-fragmenting script.  Split your Armory wallet '
print '* into N pieces, requiring any M to recover the wallet.'
print '*'*80
print ''
try:
   from subprocess import Popen, PIPE
   proc = Popen('git rev-parse HEAD', shell=True, stdout=PIPE)
   commitHash = proc.stdout.read().strip()
   print 'Found hash of current git commit:', commitHash
except:
   commitHash = None
   

if '--testnet' in argv:
   i = argv.index('--testnet')
   del argv[i]

if len(argv)<2:
   print ''
   print 'USAGE: %s file.wallet [M] [N] ' % argv[0]
   print ''
   print 'Will produce N files, of which any subset of M of them is '
   print 'sufficient to reproduce your wallet.'
   print ''
   exit(0)

wltfile,M,N  = argv[1:]
try:
   M = int(M)
   N = int(N)
开发者ID:007pig,项目名称:BitcoinArmory,代码行数:31,代码来源:frag_wallet.py



注:本文中的sys.argv.index函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python argv.pop函数代码示例发布时间:2022-05-27
下一篇:
Python argv.append函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap