python - 来自 Github 的枪支暴力数据源代码运行错误?(结束,输出错误)
问题描述
我在使用我将在不久的将来使用的开源项目时遇到问题。(枪支暴力数据/代码)。通过 Github 提供的数据仅截至 2018 年,我想运行脚本以获取截至 2020 年 1 月的数据,但是在“stage1.py”运行期间遇到了障碍。
这是我收到的错误:
usage: stage1.py [-h] [-d] START END OUTFILE
stage1.py: error: the following arguments are required: END, OUTFILE
对于此代码
我不确定如何解决这个错误,因为我以前从未见过它,也找不到任何东西。我认为它与 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
解决方案
该错误清楚地说明了您需要向脚本提供三个参数START
,END
和OUTFILE
,它们对应于开始日期、结束日期和输出文件名。
开始日期和结束日期必须采用以下格式:月/日/年
推荐阅读
- visual-studio - 如何使用 MSBuild 和项目属性在本地 IIS 上创建虚拟目录
- javascript - 如何通过子组件的输入字段使用 onChange 更新数组状态
- c++ - 我可以使用 lambda 来简化 for 循环吗
- vector - 可以从迭代器中收集 &mut 吗?
- asp.net-mvc - IIS URL 重写匹配最佳实践
- javascript - 在 Bootstrap 3 中使用 tagsinput 和 typeahead
- php - MySQLi 错误 - 两次相同的输出
- arrays - 创建行数组VBA
- azure - Azure 数据工厂 ARM 模板
- python-3.x - python-snappy 循环流式传输数据到客户端