Advertisement
joseleeph

Untitled

Dec 14th, 2020
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. from sys import argv, exit
  2. import csv
  3. import re
  4. if len(argv) < 3:
  5. print("missing command line argument")
  6.  
  7. with open(argv[1],"r") as csvfile, open(argv[2],"r") as file: # arguments switched as suggested
  8. count = 0
  9. contents = file.read()
  10. csvcontents = csv.reader(csvfile)
  11.  
  12.  
  13. header = next(csvcontents)
  14. longestlist = []
  15. for item in header[1:]:# is there no reason to do this?
  16. #for item in header:
  17. beg = 0 # beginning index
  18. end = len(item) # item length
  19. seqrun = 0
  20. longest = 0
  21. #longestlist = [] # longestlist is being cleared out each time... change this
  22. #index = 0
  23. while beg + end <= len(contents):
  24. seqrun = 0
  25. while contents[beg: beg + end] == item:
  26. seqrun += 1
  27. beg += end
  28. if seqrun > longest:
  29. longest = seqrun
  30. #longestlist.append(longest)
  31. beg += 1
  32. #longestlist.append(longest)
  33. print(item + " repeats " + str(longest) + " times")
  34. longestlist.append(longest)
  35. print("longestlist prints:")
  36. print(header)# to remind me which string is repeating
  37. print(longestlist)
  38. for line in csvcontents:
  39. if line == longestlist:
  40. print("possible match is: ")
  41. print(line[0])
  42.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement