来自 Github 的枪支暴力数据源代码运行错误? (结束,输出错误)
Posted
技术标签:
【中文标题】来自 Github 的枪支暴力数据源代码运行错误? (结束,输出错误)【英文标题】:Gun Violence Data Source Code Run Error from Github? (End, Output Error) 【发布时间】:2020-05-20 10:47:48 【问题描述】:我在使用我将在不久的将来使用的开源项目时遇到问题。 (Gun Violence Data/Code)。通过 Github 提供的数据仅截至 2018 年,我想运行脚本以获取截至 2020 年 1 月的数据,但是在“stage1.py”运行期间遇到了障碍。
这是我收到的错误:
usage: stage1.py [-h] [-d] START END OUTFILE
stage1.py: error: the following arguments are required: END, OUTFILE
为此code
我不确定如何解决这个错误,因为我以前从未见过它,也找不到任何东西。我认为它与 argpars 有关,但这只是一个猜测。我尝试修改导入、argpars 和代码的其他部分以使其正常工作,但无济于事。
编辑:
args = parser.parse_args()
if targets_specific_month:
month, year = map(int, parts)
end_day = monthrange(year, month)[1]
args.start_date = '-01-'.format(month, year)
args.end_date = '--'.format(month, end_day, year)
args.output_file = 'stage1.:02d.:04d.csv'.format(month, year)
return args
【问题讨论】:
您需要在启动脚本时提供这些值。如果从pycharm
运行,您可能需要在单独的窗口中设置这些命令行参数。我不使用“pycharm”,所以无法提供详细信息,但错误经常出现在 SO 上。
askpython.com/python/python-command-line-arguments, ***.com/questions/31884252/…
【参考方案1】:
错误清楚地说明了您需要向脚本提供三个参数START
、END
和OUTFILE
,它们分别对应于开始日期、结束日期和输出文件名。
开始日期和结束日期必须采用以下格式:月/日/年
【讨论】:
你是说我应该为我想要提取的日期编辑代码的“-01-”部分(在编辑中)?因为我试图更改这些无济于事,我应该尝试更改“stage1.:02d.:04d.csv”吗? 您应该在运行 stage1.py 时将它们作为参数提供。像这样:python stage1.py "01/01/2018" "01/01/2020" some_file.txt
他可能正在使用pycharm
,它提供命令行参数的方式不同。
我正在使用 pycharm,我将如何使用 blues 建议?
会不会是这样的,来自终端的stage1.py "01/01/2018" "02/01/2018" stage.1.01.2018.csv
?我想在一个循环中对所有月份和年份的组合执行它,这可能吗?以上是关于来自 Github 的枪支暴力数据源代码运行错误? (结束,输出错误)的主要内容,如果未能解决你的问题,请参考以下文章
我正在尝试统一编写枪支脚本,但它说命名空间不能直接包含字段或方法等成员[重复]
来自 Github.js getSha 的 403 错误,用于大小超过 ~1MB 的文件