Python-执行脚本时出错

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"

我试图执行:

我将这段代码放在一个文件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", 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