Advertisement
joseleeph

Untitled

Dec 14th, 2020
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 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. beg = 0 # beginning index
  17. end = len(item) # item length
  18. seqrun = 0
  19. longest = 0
  20. #longestlist = [] # longestlist is being cleared out each time... change this
  21. #index = 0
  22. while beg + end <= len(contents):
  23. seqrun = 0
  24. while contents[beg: beg + end] == item:
  25. seqrun += 1
  26. beg += end
  27. if seqrun > longest:
  28. longest = seqrun
  29. #longestlist.append(longest)
  30. beg += 1
  31. #longestlist.append(longest)
  32. print(item + " repeats " + str(longest) + " times")
  33. #longestlist.append(longest)
  34. longestlist.append(str(longest))
  35. print("header prints:")
  36. print(header[1:])# to remind me which string is repeating
  37. print("longestlist prints:")
  38. print(longestlist)
  39. for line in csvcontents:
  40. print("longestlist prints: ")
  41. print(longestlist)
  42. print("line[1:] prints")
  43. print(line[1:])
  44. if line[1:] == longestlist[1:]:
  45. print("possible match is: ")
  46. print(line[0])
  47.  
  48.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement