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

Python代码用Argparse正常但命令行执行抛语法错误求助

问题分析与解决

错误根源

你把系统终端命令直接输入到了Spyder的IPython交互式单元格中,IPython会将其当作Python代码解析,python3不是合法的Python语句,因此触发语法错误。

解决方法

有三种可行方式:

  1. 使用Mac系统终端执行
    打开Mac自带的「终端」应用,先通过cd命令切换到代码文件所在的目录,再执行命令:

    python3 populate_df_shellv.py to_map.txt to_search.txt populated_dataframe_shell.tsv
    
  2. 使用Spyder内置终端
    在Spyder界面底部找到「Terminal」标签(和IPython Console处于同一栏),切换到该终端后,同样先切换到代码目录,再执行上述命令。

  3. 在IPython单元格中用魔法命令运行
    如果想在当前的IPython单元格里执行脚本,改用IPython的%run魔法命令,格式如下:

    %run populate_df_shellv.py to_map.txt to_search.txt populated_dataframe_shell.tsv
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 11:03:34