通过lis循环名称

2024-04-27 12:49:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我有3行简单的代码,从SEC的“Edgar”数据库中提取S-1文件,并将它们放入我指定的文件夹中。它使用的是“SecEdgarDownloader”,它工作得很好,但我必须为大约1400家公司这么做。你知道吗

我有一个单独的excel电子表格中的股票代码列表。我假设一定有一种方法可以递归地这样做,这样它就可以自动查找我所有的股票代码。你知道吗

看,我已经有密码了。我以星巴克为例。我不想重做这3行1400次,并手动输入所有不同的股票。你知道吗

import sec_edgar_downloader
downloader = sec_edgar_downloader.Downloader(r"C:\Users\Steve\AppData\Local\Programs\Python\Python37-32\Outputs")
downloader.get_s1_filing_for_ticker("SBUX")

我希望代码如下所示:

import sec_edgar_downloader
downloader = sec_edgar_downloader.Downloader(r"C:\Users\Steve\AppData\Local\Programs\Python\Python37-32\Outputs")
downloader.get_s1_filing_for_ticker(special.code.to.pull.from.list)

或者可能使用某种for循环结构等

感谢所有的帮助和建议!你知道吗


Tags: 代码importforlocaldownloadersecoutputsusers
1条回答
网友
1楼 · 发布于 2024-04-27 12:49:10

你就快完成了!:-)

import sec_edgar_downloader
downloader = sec_edgar_downloader.Downloader(r"C:\Users\Steve\AppData\Local\Programs\Python\Python37-32\Outputs")

for ticker in ticker_list:
     downloader.get_s1_filing_for_ticker(ticker)

这里的代码列表如下所示:

ticker_list = ["SBUX","SBAX", "UBIX","TAXA" ] 

等等。你知道吗

相关问题 更多 >