#!/usr/bin/env python import os, sys import csv os.environ.setdefault("DJANGO_SETTINGS_MODULE", "allstars.settings") from players.models import Player, AllStarTeamMember if __name__ == "__main__": player_data = csv.DictReader(open('lahman58-csv/Master.csv', 'r')) for player in player_data: p = Player() p.name = "{0} {1}".format(player['nameFirst'], player['nameLast']) p.player_id = player['playerID'] if player['weight']: p.weight = int(player['weight']) if player['birthYear']: p.birth_year = int(player['birthYear']) p.save() team_data = csv.DictReader(open('lahman58-csv/Allstar.csv', 'r')) for team_player in team_data: player = Player.objects.get(player_id=team_player['playerID']) AllStarTeamMember.objects.create( player = player, year = int(team_player['yearID']), league = team_player['lgID'], )