1 #!/usr/local/bin/python
4 # an aggressive little script for trimming duplicate cookies
5 from __future__ import print_function
12 'dont', 'have', 'more', 'will', 'your',
13 'and', 'are', 'had', 'the', 'you',
14 'am', 'an', 'is', 'll', 've', 'we',
15 'a', 'd', 'i', 'm', 's',
22 f = re.sub('[\W_]', '', f)
24 f = re.sub(word, '', f)
25 # f = re.sub('[aeiouy]', '', f)
26 # f = re.sub('[^aeiouy]', '', f)
36 with open(datfile, "r") as datfiledf:
37 for line in datfiledf:
42 dups[key].append(fortune)
43 fortunes.append(fortune)
47 for key in list(dups.keys()):
48 if len(dups[key]) == 1:
50 with open(datfile + "~", "w") as o:
51 for fortune in fortunes:
59 if input("Remove last fortune? ") == 'y':
62 o.write(fortune + "%\n")
64 parser = argparse.ArgumentParser(description="trimming duplicate cookies")
65 parser.add_argument("filename", type=str, nargs=1)
66 args = parser.parse_args()
67 edit(args.filename[0])