fix file path bug and add name==main

breakmono2
Eggert Jung 5 years ago
parent ecb3157a91
commit 30768b4592

@ -28,13 +28,14 @@ def crack(substrings, words):
tree.update(probe(curr, substrings, words))
parser = argparse.ArgumentParser()
parser.add_argument('FILE')
parser.add_argument('--keylen', type=int, metavar="INT", required=True)
args = parser.parse_args()
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument('FILE')
parser.add_argument('--keylen', type=int, metavar="INT", required=True)
args = parser.parse_args()
t = ''.join([x for x in open(args.FILE, "r").read().lower() if x.isalpha()])
substrings = [(t[i:i+args.keylen]) for i in range(0, len(t), args.keylen)]
words = open(os.path.dirname(__file__)+"/words.txt", "r").read()
t = ''.join([x for x in open(args.FILE, "r").read().lower() if x.isalpha()])
substrings = [(t[i:i+args.keylen]) for i in range(0, len(t), args.keylen)]
words = open(os.path.abspath(os.path.dirname(__file__))+"/words.txt", "r").read()
print(crack(substrings, words))
print(crack(substrings, words))

Loading…
Cancel
Save