Die Funktion fetch_single_week funktioniert einwandfrei. Ich habe eine neue Funktion geschrieben
Code: Alles auswählen
# Start date (Year, Month, Day)
start_date = datetime.date(2015, 1, 4)
# End date (Year, Month, Day)
end_date = datetime.date(2016, 2, 9)
Die Codezeilen oben stören mich. Geht es vielleicht innerhalb der Funktion?
def fetch_time_period(symbol, start_date, end_date):
for week in range(start_date.isocalendar()[1], end_date.isocalendar()[1]):
year = str(start_date.isocalendar()[0])
if not exists_file(symbol, year, week):
data = pull_file(symbol, year, week)
print_data_length(data)
save_file(symbol, year, week, data)
else:
print("File for {}/{}/{} already fetched.".format(symbol, year, week))
def main():
Als Ergebnis hätte ich gern:
fetch_time_period("symbol", "2015, 1, 4", "2016, 2, 9")
Aktuell sieht es so aus:
fetch_time_period("symbol", start_date, end_date)
Die Funktion läuft zwar, aber nach dem 5. Durchlauf bricht diese unerwartet ab.