在一段时间内以 python 摆动

Pendulum with python for period of time

尝试 运行 度过每一天,并用钟摆保存为单独的 CSV 文件。现在我只能得到 period 的第一天。不确定我是否需要 outfile 但我假设我需要,因为我希望每个单独的 CSV 文件写入、关闭并开始一个新文件。

import csv
import requests
import datetime
import pendulum

start = pendulum.datetime(2018, 1, 1)
end = pendulum.today()
period = pendulum.period(start, end)
for dt in period.range('days'):
    dt.format('YYYY-MM-DD')
    break

the_date = dt.format('YYYY-MM-DD')

outfile = open('TEST_PENDULUM_' + str(the_date) + '.csv',"w",newline='')
writer = csv.writer(outfile)
writer.writerow(["Date"])

req = requests.get('https://www.fantasylabs.com/api/lines/4/' + str(the_date) + '/startinggoalies') 
data = req.json()['GoalieMatchups']

for teams in data:
    HomeTeam = teams['Properties']['EventDate']

    print(HomeTeam)


    writer.writerow([HomeTeam])

outfile.close()

您没有在代码中编写迭代逻辑。

import csv
import requests
import datetime
import pendulum

start = pendulum.datetime(2018, 1, 1)
end = pendulum.today()
period = pendulum.period(start, end)

for dt in period.range('days'):
    the_date = dt.format('YYYY-MM-DD')

    outfile = open('TEST_PENDULUM_' + str(the_date) + '.csv',"w",newline='')
    writer = csv.writer(outfile)
    writer.writerow(["Date"])

    req = requests.get('https://www.fantasylabs.com/api/lines/4/' + str(the_date) + '/startinggoalies')
    data = req.json()['GoalieMatchups']

    for teams in data:
        HomeTeam = teams['Properties']['EventDate']

        print(HomeTeam)
        writer.writerow([HomeTeam])

    outfile.close()