どういうわけか関連性の低いもの:
より高度なコマンドラインオプションの解析を実行する場合は、argparse
モジュールの使用を検討してください。
これは、私が作成したスクリプトでのモジュールの簡単なデモンストレーションです。
import argparse
parser = argparse.ArgumentParser(description='MD5 Cracker')
parser.add_argument('target', metavar='Target_MD5_Hash', help='The target MD5 that you want to have cracked.')
parser.add_argument('--online', '-o', help='MD5 Cracker will try to crack the password using online MD5 cracking websites and databases', default=False)
parser.add_argument('--list', '-l', help='MD5 Cracker will try to crack the passwork offline with a dictionary attack using the list supplied', default=False)
parser.add_argument('--interactive', '-i', help='MD5 Cracker will enter interactive mode, allowing you to check passwords without reinitiating the software each time', default=False)
if __name__ == '__main__':
cli_args = parser.parse_args()
args_dict = cli_args.__dict__ # here it is cast into a dictionary to allow for easier manipulation of contents