Read a CSV file of stock data into a list of Stocks
(filename)
| 19 | self.shares -= nshares |
| 20 | |
| 21 | def read_portfolio(filename): |
| 22 | ''' |
| 23 | Read a CSV file of stock data into a list of Stocks |
| 24 | ''' |
| 25 | import csv |
| 26 | portfolio = [] |
| 27 | with open(filename) as f: |
| 28 | rows = csv.reader(f) |
| 29 | headers = next(rows) |
| 30 | for row in rows: |
| 31 | record = Stock.from_row(row) |
| 32 | portfolio.append(record) |
| 33 | return portfolio |
| 34 | |
| 35 | if __name__ == '__main__': |
| 36 | import tableformat |