Read a CSV file of stock data into a list of Stocks
(filename)
| 14 | |
| 15 | |
| 16 | def read_portfolio(filename): |
| 17 | ''' |
| 18 | Read a CSV file of stock data into a list of Stocks |
| 19 | ''' |
| 20 | import csv |
| 21 | portfolio = [] |
| 22 | with open(filename) as f: |
| 23 | rows = csv.reader(f) |
| 24 | headers = next(rows) |
| 25 | for row in rows: |
| 26 | record = Stock(row[0], int(row[1]), float(row[2])) |
| 27 | portfolio.append(record) |
| 28 | return portfolio |
| 29 | |
| 30 | if __name__ == '__main__': |
| 31 | import tableformat |