我收到以下错误。由于我是 python 新手,我不明白如何解决这个错误。先感谢您。 “用法:ipykernel_launcher.py [-h] -i INPUT [-f F] ipykernel_launcher.py:错误:需要以下参数:-i/--input 发生异常,使用 %tb 查看完整的回溯。
系统退出:2"
这是我的代码。
parser = argparse.ArgumentParser()
parser.add_argument("-i", "--input", required = True,
help = 'path to the input data')
parser.add_argument("-f", required=False)
args = vars(parser.parse_args())
-i 或 --input 是必需参数,但您不使用
传递任何参数args = vars(parser.parse_args())
尝试将参数添加到所需输入数据的文件夹中
args = vars(parser.parse_args("-i /folder"))
每当您在 Jupyter-notebook 中尝试 argparse 代码时
请务必设置
required = False
并设置默认值,如 default = "your_value"
在您的情况下,它在帮助中显示“输入数据的路径”
因此您需要为您尝试运行的代码提供“路径”。
在你的情况下应该是这样的:
parser.add_argument("-i", "--input", required = False, default = "/content/your_path",
help = 'path to the input data')
parser.add_argument("-f", required=False)
args = vars(parser.parse_args())