Guest User

Untitled

a guest
Feb 18th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. import re
  2.  
  3. data = open('C:\Users\DrewCotten\Downloads\drew\STL-INVENTORY-021319.txt', 'rU')
  4.  
  5. output = [['DEALER CODE', 'DEALER NAME', 'DEALER PHONE', 'DATE', 'CHG DESCRIPTION', 'VIN', 'CURRENT', 'OVER 30-DAYS', 'OVER 60-DAYS', 'OVER 90-DAYS', 'OVER 120-DAYS', 'AGE']]
  6.  
  7. for line in data:
  8. dealer_code = re.search(r'(wddddd )', line)
  9. dealer_code_phone_search = re.search(r'(ddd-ddd-dddd)', line)
  10.  
  11. if dealer_code and "/" not in line:
  12. line = line.replace('n','')
  13. dealer_code_number = line.split()[0]
  14. if dealer_code_phone_search:
  15. dealer_code_phone = dealer_code_phone_search.group(0)
  16. dealer_name = ''.join(line.split(dealer_code_number)[1:]).strip().split(dealer_code_phone)[0].strip()
  17. else:
  18. dealer_code_phone = ''
  19. dealer_name = ''.join(line.split(dealer_code_number)[1:]).strip()
  20.  
  21.  
  22. elif "/" in line:
  23. line = line.replace('n','')
  24. vin = re.search(r'(wwwwwwwwwwwwwwwww)', line)
  25. if vin:
  26. date = line.split(vin.group(0))[0].split()[0]
  27. descp = ' '.join(line.split(vin.group(0))[0].split()[1:])
  28. rest = line.split(vin.group(0))[1].split()
  29. vin = vin.group(0)
  30.  
  31. new_line = [dealer_code_number, dealer_name, dealer_code_phone, date, descp, vin]
  32. for i in rest:
  33. new_line.append(i)
  34.  
  35. output.append(new_line)
  36.  
  37.  
  38. for line in output:
  39. print(','.join(line))
Add Comment
Please, Sign In to add comment