簡體   English   中英

一段時間內使用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()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM