0

私は最初のpython「アプリ」に取り組んでおり、Stackoverflowの参加者からのアドバイスを受けています。持っていたものを捨てて、ゼロから始めることにしました。

使用法などのために引数をうまく解析しているようですが、引数に値を割り当てる方法がわかりませんか?

if のネストを作成する必要がありますか? もしそうなら、docopt の引数に対してどのようにすればよいですか?

もしかしてこう?

if opt in ("-f", "--file"):
    FWORD = arg

コード

#!/usr/bin/python

"""
Basic domain bruteforcer

Usage:
  your_script.py (-f <file>) (-d <domain>) [-t 10] [-v]
  your_script.py -h | --help

Options:
  -h --help     Show this screen.
  -f --file     File to read potential Sub-domains from. (Required argument)
  -p --proxy    Proxy address and port. [default: http://127.0.0.1:8080] (Optional)
  -d --domain   Domain to bruteforce.(Required argument)
  -t --thread   Thread count. (Optional)
  -v --verbose  Turn debug on. (Optional)
"""
from docopt import docopt

def fread(FWORD, *args):
    flist = open(FWORD).readlines()
    return flist


if __name__ == "__main__":
        arguments = docopt(__doc__, version='0.1a')
        print fread(fword)
4

2 に答える 2

0

Python 標準ライブラリのargparseを見てください。

于 2014-03-06T15:13:48.957 に答える