Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.81 KB | None | 0 0
  1. import csv
  2. from datetime import date, timedelta, datetime
  3.  
  4.  
  5. class User():
  6.  
  7.     def __init__(self, email: str, delivery_date: date):
  8.         self.email = email
  9.         self.delivery_date = delivery_date
  10.  
  11.  
  12. list_of_users = []
  13. with open('hotpay.csv',  encoding="utf8") as csvfile:
  14.     csv_file = csv.reader(csvfile, delimiter=',')
  15.     phrase = 'Netflix Premium 60dni'
  16.     month = timedelta(days=30)
  17.     for row in csv_file:
  18.        if row[2] == 'SUCCESS' and phrase in row[1]:
  19.          delivery_day  = datetime.strptime(row[3].split(' ')[0], '%Y-%m-%d').date() + month
  20.          print(delivery_day)
  21.          list_of_users.append(User(row[1][0:-30], delivery_day))
  22. with open('users.txt', 'w') as f:
  23.     for user in list_of_users:
  24.         f.write(user.email + '\t' + user.delivery_date.strftime('%Y-%m-%d') + '\n')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement