Python-执行脚本时出错
我试图执行: 我将这段代码放在一个文件fillings.py中,然后尝试从终端(Mac用户)运行它 但我得到了以下错误:Python-执行脚本时出错,python,Python,我试图执行: 我将这段代码放在一个文件fillings.py中,然后尝试从终端(Mac用户)运行它 但我得到了以下错误: Traceback (most recent call last): File "filings.py", line 2, in <module> from SECEdgar.crawler import SecCrawler File "build/bdist.macosx-10.10-intel/egg/SECEdgar/crawler.py"
Traceback (most recent call last):
File "filings.py", line 2, in <module>
from SECEdgar.crawler import SecCrawler
File "build/bdist.macosx-10.10-intel/egg/SECEdgar/crawler.py", line 6, in <module>
File "build/bdist.macosx-10.10-intel/egg/SECEdgar/config.py", line 22, in <module>
File "/Library/Python/2.7/site-packages/configparser.py", line 995, in __getitem__
raise KeyError(key)
KeyError: 'Paths'
回溯(最近一次呼叫最后一次):
文件“files.py”,第2行,在
从SECEdgar.crawler导入SecCrawler
文件“build/bdist.macosx-10.10-intel/egg/SECEdgar/crawler.py”,第6行,在
文件“build/bdist.macosx-10.10-intel/egg/SECEdgar/config.py”,第22行,在
文件“/Library/Python/2.7/site packages/configparser.py”,第995行,在__
升起钥匙错误(钥匙)
KeyError:“路径”
我做错了什么?看起来您安装的软件包中有错误。 尝试卸载并重新安装
pip uninstall SECEdgar
pip install SECEdgar
我找到了解决办法,这基本上是一件相当愚蠢的事情:
date = '20010101' # date from which filings should be downloaded
应该是
date = '20010101' # date UNTIL which filings should be downloaded
因此,如果您输入开始日期,您将下载0个文件,但如果输入结束日期,您将成功下载所有文件,现在似乎工作正常:)您是否按照网站中提到的正确步骤安装SEC Edgar?检查您的文件。
date = '20010101' # date from which filings should be downloaded
date = '20010101' # date UNTIL which filings should be downloaded