【发布时间】:2023-08-05 16:33:01
【问题描述】:
def job():
# Define variables
tickers = "AAPL GOOGL"
start = "2021-08-01"
end = date.today()
tickers_split = tickers.split()
df = pd.DataFrame()
tickers_split
for ticker in tickers_split:
data = pdr.get_data_yahoo(ticker, start=start, end=end, interval='d')
df[ticker] = data['Adj Close']
print(df.shape)
display(df)
df.to_csv(r'path.csv')
schedule.every().day.at("11:10").do(job)
while True:
schedule.run_pending()
time.sleep(1)
我有上面的代码来提取股票数据,然后将其保存在我的本地路径中,并希望使其每天在特定时间自动运行。我正在使用时间表,但它没有做它应该做的事情。我需要打开代码才能运行吗?如果是这样,执行 python 代码的选项是什么?让它们打开或让我的计算机一直保持清醒?
【问题讨论】:
标签: python time execution schedule stock