You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行GitHub下载的Python脚本修改argparse参数后报错如何解决

问题解决方法

你对argparse.add_argument()的参数规则存在误解,该方法的第一个入参是命令行参数的名称标识,不是你要传入的文件路径默认值,这是报错的核心原因。

修正步骤

  • 第一步:先将add_argument代码改回原始正确写法,同时你修改后的代码help字段存在引号拼接语法错误,也需要同步修正:
parser.add_argument('filename', type=str, help='Filename (with extension) of CSV-formatted data')
  • 第二步:选择以下任意一种方式传入文件路径即可:
    1. 命令行传参运行:不需要修改代码,打开终端进入脚本所在目录,执行以下命令即可正常运行
      python main.py C:/Users/PycharmProjects/periodictable/ionization_energies.csv
    2. 硬编码默认路径(无需每次传参):给参数配置默认值即可,修改代码为:
    # nargs='?'表示该位置参数可选,不传时用default值
    parser.add_argument('filename', type=str, nargs='?', default='C:/Users/PycharmProjects/periodictable/ionization_energies.csv', help='Filename (with extension) of CSV-formatted data')
    
    改完直接运行python main.py就会自动读取你写的默认路径文件。

内容的提问来源于stack exchange,提问作者John

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 06:39:03